public MachineStepModel GetTestData() { MachineStepModel data = GetNewdata(); _dbContext.MachineSteps.Add(data); return(data); }
public override async Task UpdateModelAsync(int id, MachineModel model) { if (model.MachineEvents != null) { HashSet <int> indicatorsId = MachineEventLogic.MachineEventIds(id); foreach (var itemId in indicatorsId) { MachineEventsModel data = model.MachineEvents.FirstOrDefault(prop => prop.Id.Equals(itemId)); if (data == null) { await MachineEventLogic.DeleteModel(itemId); } else { await MachineEventLogic.UpdateModelAsync(itemId, data); } foreach (MachineEventsModel item in model.MachineEvents) { if (item.Id == 0) { MachineEventLogic.CreateModel(item); } } } HashSet <int> MachineStepId = MachineStepLogic.MachineStepIds(id); foreach (var itemId in MachineStepId) { MachineStepModel data = model.MachineSteps.FirstOrDefault(prop => prop.Id.Equals(itemId)); if (data == null) { await MachineStepLogic.DeleteModel(itemId); } else { await MachineStepLogic.UpdateModelAsync(itemId, data); } foreach (MachineStepModel item in model.MachineSteps) { if (item.Id == 0) { MachineStepLogic.CreateModel(item); } } } } EntityExtension.FlagForUpdate(model, IdentityService.Username, UserAgent); DbSet.Update(model); }
public void CreateModel_Success() { //Setup IIdentityService identityService = new IdentityService { Username = "******" }; ProductionDbContext dbContext = GetDbContext(GetCurrentMethod()); //Act MachineStepLogic machineStepLogic = new MachineStepLogic(identityService, dbContext); MachineStepModel machineStepModel = _dataUtil(dbContext).GetNewdata(); //Assert machineStepLogic.CreateModel(machineStepModel); }