public async Task <bool> Add(RackLocation_Main_Dto model) { var item = _mapper.Map <WMSB_RackLocation_Main>(model); _repoRackLocation.Add(item); return(await _repoRackLocation.SaveAll()); }
public async Task <IActionResult> UpdateBrand(RackLocation_Main_Dto rackDto) { if (await _service.Update(rackDto)) { return(NoContent()); } return(BadRequest($"Updating rack {rackDto.Rack_Location} failed on save")); }
public async Task <IActionResult> UpdateBrand(RackLocation_Main_Dto rackDto) { var updateBy = User.FindFirst(ClaimTypes.Name).Value; rackDto.Updated_By = updateBy; if (await _service.Update(rackDto)) { return(NoContent()); } return(BadRequest($"Updating rack {rackDto.Rack_Location} failed on save")); }
public async Task <IActionResult> CreateBrand(RackLocation_Main_Dto rackDto) { rackDto.Updated_By = "Emma"; if (_service.CheckExistRackLocation(rackDto)) { return(BadRequest("RackLocation already exists!")); } if (await _service.Add(rackDto)) { return(CreatedAtRoute("Filter", new { })); } throw new Exception("Creating the rack location failed on save"); }
public async Task <IActionResult> CreateBrand(RackLocation_Main_Dto rackDto) { var updateBy = User.FindFirst(ClaimTypes.Name).Value; rackDto.Updated_By = updateBy; if (_service.CheckExistRackLocation(rackDto)) { return(BadRequest("RackLocation already exists!")); } if (await _service.Add(rackDto)) { return(CreatedAtRoute("Filter", new { })); } throw new Exception("Creating the rack location failed on save"); }
public async Task <bool> Update(RackLocation_Main_Dto model) { var check = await _repoTransaction.CheckRackLocation(model.Rack_Location); if (check) { return(false); } else { var item = _mapper.Map <WMSB_RackLocation_Main>(model); item.Updated_Time = DateTime.Now; _repoRackLocation.Update(item); return(await _repoRackLocation.SaveAll()); } }
public bool CheckExistRackLocation(RackLocation_Main_Dto model) { var item = _repoRackLocation.FindSingle(x => x.Factory_ID.Trim() == model.Factory_ID.Trim() && x.WH_ID.Trim() == model.WH_ID.Trim() && x.Build_ID.Trim() == model.Build_ID.Trim() && x.Floor_ID.Trim() == model.Floor_ID.Trim() && x.Area_ID.Trim() == model.Area_ID.Trim() && x.Rack_Location.Trim() == model.Rack_Location.Trim()); if (item != null) { return(true); } else { return(false); } }