internal void MapStructureEntityFromVM(StructureDetailsVM structureDetailsVM, Structure structure) { structure.ProductName = structureDetailsVM.ProductName; structure.Project = structureDetailsVM.Project; structure.Id = structureDetailsVM.Id; structure.Name = structureDetailsVM.StructureName; }
public int AddStructure(StructureDetailsVM newStructureVM, string userId) { Structure structure = new Structure(); structureMapping.MapStructureEntityFromVM(newStructureVM, structure); var s = _structureRepository.AddStructure(structure, userId); return(s); }
public int EditStructure(StructureDetailsVM structuteVM, string userId) { Structure structure = _structureRepository.GetStructure(structuteVM.Id); structureMapping.MapStructureEntityFromVM(structuteVM, structure); var structureMapped = _structureRepository.EditStructure(structure, structuteVM.Id, userId); return(structureMapped); }
public IActionResult Create([FromBody] StructureDetailsVM model) { if (ModelState.IsValid) { string user = User.Identity.Name; int newStructureId = _structureService.AddStructure(model, user); return(CreatedAtAction(nameof(GetDetails), new { id = newStructureId }, model)); } return(BadRequest()); }
public IActionResult EditStructure(StructureDetailsVM model) { int structureId = 0; if (ModelState.IsValid) { if (model.Id == 0) { structureId = _structureService.AddStructure(model, User.Identity.Name); } else { structureId = _structureService.EditStructure(model, User.Identity.Name); } return(RedirectToAction("StructureDetails", new { id = structureId })); } return(View(model)); }