public bool StatusNext(UpdateDTO request, Guid userId) { var currentStatus = Get(request.Id).Status; if (currentStatus == TestStatus.Completed) { return(false); } var synthesisTestEntity = new SynthesisTestEntity() //AutoMapper { Id = request.Id, TimeStamp = request.TimeStamp, Status = currentStatus + 1, DateModified = DateTime.UtcNow, ModifiedBy = userId, }; _context.SynthesisTests.Attach(synthesisTestEntity); _context.Entry(synthesisTestEntity).Property(x => x.Status).IsModified = true; _context.Entry(synthesisTestEntity).Property(x => x.DateModified).IsModified = true; _context.Entry(synthesisTestEntity).Property(x => x.ModifiedBy).IsModified = true; return(_context.SaveChanges() == 1); }
public bool DeleteTest(int id, byte[] timeStamp) { var entity = new SynthesisTestEntity() { Id = id, TimeStamp = timeStamp }; _context.SynthesisTests.Remove(entity); return(_context.SaveChanges() == 1); }
public SynthesisTestDTO(SynthesisTestEntity entity, AzureUserDTO userDetail) { Id = entity.Id; TimeStamp = entity.TimeStamp; Name = entity.Name; TaskName = entity.Task.Name; TemplateName = entity.Task.Template.Name; Status = (int)entity.Status; DateCreated = entity.DateCreated.ToJsonString(); CreatedBy = userDetail; }
public void Delete(DeleteDTO request) { var synthesisTestEntity = new SynthesisTestEntity() //AutoMapper { Id = request.Id, TimeStamp = request.TimeStamp, }; _context.SynthesisTests.Attach(synthesisTestEntity); _context.SynthesisTests.Remove(synthesisTestEntity); _context.SaveChanges(); }
public bool Create(SynthesisCreateRQ request, Guid userId) { var synthesisTestEntity = new SynthesisTestEntity() //AutoMapper { Name = request.Name, Status = TestStatus.Scheduled, TaskId = request.TaskId, DateCreated = DateTime.UtcNow, CreatedBy = userId, }; _context.SynthesisTests.Add(synthesisTestEntity); return(_context.SaveChanges() == 1); }
public bool UpdateName(UpdateNameRQ request, Guid userId) { var synthesisTestEntity = new SynthesisTestEntity() //AutoMapper { Id = request.Id, TimeStamp = request.TimeStamp, Name = request.Name, DateModified = DateTime.UtcNow, ModifiedBy = userId, }; _context.SynthesisTests.Attach(synthesisTestEntity); _context.Entry(synthesisTestEntity).Property(x => x.Name).IsModified = true; _context.Entry(synthesisTestEntity).Property(x => x.DateModified).IsModified = true; _context.Entry(synthesisTestEntity).Property(x => x.ModifiedBy).IsModified = true; return(_context.SaveChanges() == 1); }