public void should_success_Copy() { MachineSpinningModel origin = new MachineSpinningModel(); MachineSpinningViewModel destination = new MachineSpinningViewModel(); PropertyCopier <MachineSpinningModel, MachineSpinningViewModel> .Copy(origin, destination); }
public async Task <MachineSpinningModel> GetTestData() { MachineSpinningModel model = GetNewData(); await Service.CreateAsync(model); return(await Service.ReadByIdAsync(model.Id)); }
static MachineSpinningViewModel MapToViewModel(MachineSpinningModel basic) { return(new MachineSpinningViewModel() { Code = basic.Code }); }
public void Should_OK_with_Mapping_and_Order() { string ApiVersion = "V1"; int StatusCode = 200; string Message = "OK"; Func <MachineSpinningModel, MachineSpinningViewModel> resultMaping = new Func <MachineSpinningModel, MachineSpinningViewModel>(MapToViewModel); MachineSpinningModel data = new MachineSpinningModel(); ResultFormatter formatter = new ResultFormatter(ApiVersion, StatusCode, Message); var mapperMock = new Mock <IMapper>(); Dictionary <string, string> order = new Dictionary <string, string>(); order.Add("Code", "asc"); List <string> select = new List <string>(); var result = formatter.Ok <MachineSpinningModel, MachineSpinningViewModel>(new List <MachineSpinningModel>() { data }, resultMaping, 1, 25, 1, 1, order, select); Assert.True(0 < result.Count()); }
public async Task <MachineSpinningModel> GetTestData(CoreDbContext dbContext) { SetUnitAndUOM(dbContext); MachineSpinningModel model = GetNewData(dbContext); await Service.CreateAsync(model); return(await Service.ReadByIdAsync(model.Id)); }
public async Task <int> CreateAsync(MachineSpinningModel model) { model.Code = GenerateCode(model); model.FlagForCreate(_IdentityService.Username, _UserAgent); model._LastModifiedAgent = _UserAgent; model._LastModifiedBy = _IdentityService.Username; model._LastModifiedUtc = DateTime.Now; _DbSet.Add(model); return(await _DbContext.SaveChangesAsync()); }
private string GenerateCode(MachineSpinningModel model) { // string value; //if (MachineTypes.TryGetValue(model.Type, out value)) //{ // int dataCount = _DbContext.MachineSpinnings.Count(x => x.Type == model.Type && x.Line == model.Line); // string dataCountString = (dataCount + 1).ToString("000"); // return value + dataCountString + model.Line; //} return(""); }
public void Should_Success_MachineSpinningProfile() { var mapper = new MapperConfiguration(configuration => configuration.AddProfile <MachineSpinningProfile>()).CreateMapper(); var machineSpinningModel = new MachineSpinningModel(); var machineSpinningViewModel = mapper.Map <MachineSpinningViewModel>(machineSpinningModel); Assert.NotNull(machineSpinningViewModel); var machineSpinningProcessType = new MachineSpinningProcessType(); var machineSpinningProcessTypeViewModel = mapper.Map <MachineSpinningProcessTypeViewModel>(machineSpinningProcessType); Assert.NotNull(machineSpinningProcessTypeViewModel); }
public async Task <int> UpdateAsync(int id, MachineSpinningModel model) { model.FlagForUpdate(_IdentityService.Username, _UserAgent); var dbSetDetail = _DbContext.Set <MachineSpinningProcessType>().Where(x => x.MachineSpinningId == model.Id); foreach (var item in dbSetDetail.Where(x => !model.Types.Any(y => y.Id == x.Id))) { item.FlagForDelete(_IdentityService.Username, _UserAgent); } foreach (var item in model.Types.Where(x => x.Id == 0)) { item.FlagForCreate(_IdentityService.Username, _UserAgent); } foreach (var item in model.Types) { item.FlagForUpdate(_IdentityService.Username, _UserAgent); } _DbSet.Update(model); return(await _DbContext.SaveChangesAsync()); }
public List <MachineSpinningModel> MapFromCsv(List <MachineSpinningCsvViewModel> data) { var grouped = data.GroupBy(x => new { x.No, x.UnitName, x.Line, x.Name, x.Brand, x.MachineCode }); List <MachineSpinningModel> result = new List <MachineSpinningModel>(); foreach (var item in grouped) { var newModel = new MachineSpinningModel() { Brand = item.Key.Brand, CapacityPerHour = item.First().CapacityPerHour.GetValueOrDefault(), Code = "", Condition = item.First().Condition, CounterCondition = item.First().CounterCondition, Delivery = item.First().Delivery.GetValueOrDefault(), Line = item.Key.Line, MachineCode = item.Key.MachineCode, Name = item.Key.Name, No = item.Key.No, UnitCode = "", UnitId = "", UnitName = item.Key.UnitName, UomId = "", UomUnit = item.First().UomUnit, Year = item.First().Year.GetValueOrDefault(), Types = new List <MachineSpinningProcessType>() }; foreach (var detail in item) { var newType = new MachineSpinningProcessType() { Type = detail.Type }; newModel.Types.Add(newType); } result.Add(newModel); } return(result); }
public MachineSpinningModel GetNewData(CoreDbContext dbContext) { SetUnitAndUOM(dbContext); var header = Service.GetMachineTypes(); MachineSpinningModel TestData = new MachineSpinningModel() { No = "111", Code = "Code", Name = "Name", Year = 2018, Condition = "Condition", //Type = header.First(), Delivery = 2, CapacityPerHour = 1808.123, CounterCondition = "test", Brand = "test", UomId = "1", UomUnit = dbContext.UnitOfMeasurements.FirstOrDefault().Unit, Line = "Line", UnitCode = "UnitC", MachineCode = "Code", UnitId = "1", Types = new List <MachineSpinningProcessType>() { new MachineSpinningProcessType() { Type = header.First() }, new MachineSpinningProcessType() { Type = header.ElementAt(header.Count - 1) } }, UnitName = dbContext.Units.FirstOrDefault().Name }; return(TestData); }
public MachineSpinningModel GetNewData() { var header = Service.GetMachineTypes(); MachineSpinningModel TestData = new MachineSpinningModel() { Code = "Code", Name = "Name", Year = 2018, Condition = "Condition", Type = header.First(), Delivery = 2, CapacityPerHour = 1808.123, CounterCondition = "test", Brand = "test", UomId = "1", UomUnit = "uomtest", Line = "Line", UnitCode = "UnitC", UnitId = "1", UnitName = "UnitName" }; return(TestData); }
public async Task <int> UpdateAsync(int id, MachineSpinningModel model) { model.FlagForUpdate(_IdentityService.Username, _UserAgent); _DbSet.Update(model); return(await _DbContext.SaveChangesAsync()); }