Merge branch 'feature/Attachments' into develop
# Conflicts: # Step/Controllers/WebApi/MaintenanceController.cs
This commit is contained in:
@@ -285,6 +285,55 @@ namespace Step.Database.Controllers
|
||||
dbCtx.SaveChanges();
|
||||
}
|
||||
|
||||
public List<MaintenanceFileModel> FindAttachmentByMaintenance(int maintenanceId)
|
||||
{
|
||||
return dbCtx
|
||||
.MaintenanceFiles
|
||||
.Where(x => x.MaintenanceId == maintenanceId)
|
||||
.ToList();
|
||||
}
|
||||
|
||||
public MaintenanceFileModel FindAttachmentById(int attachmentId)
|
||||
{
|
||||
return dbCtx
|
||||
.MaintenanceFiles
|
||||
.Where(x => x.AttachmentId == attachmentId)
|
||||
.FirstOrDefault();
|
||||
}
|
||||
|
||||
public MaintenanceFileModel AddAttachment(string fileName, string localFileName ,int maintenanceId)
|
||||
{
|
||||
MaintenanceFileModel file = new MaintenanceFileModel()
|
||||
{
|
||||
FileName = fileName,
|
||||
LocalFileName = localFileName,
|
||||
MaintenanceId = maintenanceId
|
||||
};
|
||||
|
||||
dbCtx.MaintenanceFiles.Add(file);
|
||||
|
||||
dbCtx.SaveChanges();
|
||||
|
||||
return file;
|
||||
}
|
||||
|
||||
public void DeleteAttachment(int attachmentId)
|
||||
{
|
||||
MaintenanceFileModel file = dbCtx.MaintenanceFiles.Where(x => x.AttachmentId == attachmentId).FirstOrDefault();
|
||||
if (file != null)
|
||||
{
|
||||
dbCtx.MaintenanceFiles.Remove(file);
|
||||
|
||||
dbCtx.SaveChanges();
|
||||
}
|
||||
}
|
||||
|
||||
public void DeleteAttachment(MaintenanceFileModel attachment)
|
||||
{
|
||||
dbCtx.MaintenanceFiles.Remove(attachment);
|
||||
|
||||
dbCtx.SaveChanges();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user