//Cập nhật Brand public async Task <bool> Update(PartDto model) { var Line = _mapper.Map <Part>(model); _repoLine.Update(Line); return(await _repoLine.SaveAll()); }
/// <summary> /// 更新BOM /// </summary> /// <param name="partDto"></param> /// <returns></returns> public virtual async Task SubmitBomInfo(PartDto partDto) { Part bom = null; if (partDto.Id > 0) { bom = await Manager.GetByIdAsync(partDto.Id); partDto.MapTo(bom); } else { var project = await ProjectManager.GetByIdAsync(partDto.ProjectId); bom = await PartManager.GenerateNewPart(project, partDto.PartName, partDto.PartSpecification, partDto.PartNum); bom.Material = partDto.Material; bom.MeasureMentUnit = partDto.MeasureMentUnit; bom.EnableBuy = partDto.EnableBuy; bom.EnableProcess = partDto.EnableProcess; bom.EnableStorage = partDto.EnableStorage; bom.MaterialCode = partDto.MaterialCode; bom.RequireDate = partDto.RequireDate; } await CurrentUnitOfWork.SaveChangesAsync(); }
public async Task <bool> Update(PartDto model) { var part = _mapper.Map <Part>(model); _repoPart.Update(part); return(await _repoPart.SaveAll()); }
private static void ImportParts(CarDealerDbContext context, IMapper mapper) { if (!context.Suppliers.Any()) { ImportSuppliers(context, mapper); } using (var partsXml = new StreamReader(@"..\..\..\Resources\parts.xml")) { var serializer = new XmlSerializer(typeof(PartDto[]), new XmlRootAttribute("parts")); var partDtos = (PartDto[])serializer.Deserialize(partsXml); HashSet <Part> parts = context.Parts.ToHashSet(); for (int i = 0; i < partDtos.Length; i++) { PartDto partDto = partDtos[i]; if (IsObjectValid(partDto)) { Part part = mapper.Map <Part>(partDto); Random rng = new Random(); int[] supplierIds = context.Suppliers.Select(s => s.Id).ToArray(); part.Supplier_Id = rng.Next(supplierIds.Min(), supplierIds.Max()); if (!parts.Any(p => p.Name == part.Name)) { context.Parts.Add(part); parts.Add(part); } } } context.SaveChanges(); } }
public async Task <IActionResult> Update(PartDto update) { if (await _partService.Update(update)) { return(NoContent()); } return(BadRequest($"Updating Part {update.ID} failed on save")); }
public void Edit(PartDto partDto) { if (partDto == null) { throw new ArgumentNullException("partDto"); } var part = Mapper.Map <Part>(partDto); Database.Parts.Update(part); Database.Save(); }
public async Task <bool> Add(PartDto model) { var part = _mapper.Map <Part>(model); if (model.Name == "Who" || model.Name == "who") { part.Status = true; } _repoPart.Add(part); await _repoPart.SaveAll(); return(await _repoSchedule.SaveAll()); }
public async Task <IActionResult> Create(PartDto create) { if (_partService.GetById(create.ID) != null) { return(BadRequest("Part ID already exists!")); } //create.CreatedDate = DateTime.Now; if (await _partService.Add(create)) { return(NoContent()); } throw new Exception("Creating the part failed on save"); }
public void Add(PartDto partDto) { if (partDto == null) { throw new ArgumentNullException("partDto"); } var part = Mapper.Map <Part>(partDto); part.DateOfAdding = DateTime.Now; Database.Parts.Add(part); Database.Save(); }
public async Task <ActionResult <Part> > AddNewPart([FromBody] PartDto partDto) { if (ModelState.IsValid) { Part newPart = _mapper.Map <Part>(partDto); await _partsRepo.AddAsync(newPart); if (await _partsRepo.SaveAllAsync()) { return(Ok(newPart)); } } return(BadRequest("failed to add new part")); }
public PartDto GetById(string partId) { var partDto = new PartDto(); if (partId == "VALIDPARTID") { partDto.Price = 50.0; } else if (partId == "INVALIDPARTID") { throw new PartNotFoundException(); } partDto.PartId = partId; return(partDto); }
private static void ImportParts() { var context = new CarDealerDbContext(); var mapperConfig = new MapperConfiguration(cfg => { cfg.AddProfile <CarDealerProfile>(); }); var mapper = mapperConfig.CreateMapper(); var xmlString = File.ReadAllText("ImportXmls/parts.xml"); var serializer = new XmlSerializer(typeof(PartDto[]), new XmlRootAttribute("parts")); var deserializeParts = (PartDto[])serializer.Deserialize(new StringReader(xmlString)); var parts = new List <Part>(); foreach (var deserializePart in deserializeParts) { if (!IsValid(deserializePart)) { continue; } //take random supplier var suppliers = context.Suppliers.ToList(); var supplierId = new Random().Next(suppliers.Count - 1); var supplier = suppliers.FirstOrDefault(id => id.Id == supplierId); suppliers.Remove(supplier); var partDto = new PartDto() { Name = deserializePart.Name, Price = deserializePart.Price, Quantity = deserializePart.Quantity, SupplierId = supplierId }; var part = mapper.Map <Part>(partDto); parts.Add(part); } context.AddRange(parts); context.SaveChanges(); }
public int FromForm([FromForm] PartDto data) { return(1); }
public int FromBody([FromBody] PartDto data) { return(1); }
public int CreateFromBody([FromBody] PartDto data) => 1;
public async Task <IActionResult> Create(PartDto create) { return(Ok(await _partService.Add(create))); }
public PartBuilder aPart() { PartDto = new PartDto(); return(this); }
public int CreateFromForm([FromForm] PartDto data) => 1;
internal void Modify(PartDto dto) { Name = dto.Name; Lines = MappingHelper.StringifyLines(dto.Lines); Lyrics = dto.Lyrics; }