public IActionResult Put(short id, CatCommodityEditModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var checkExistMessage = CheckExist(id, model); if (checkExistMessage.Length > 0) { return(BadRequest(new ResultHandle { Status = false, Message = checkExistMessage })); } var commodity = mapper.Map <CatCommodityModel>(model); commodity.Id = id; var hs = catComonityService.Update(commodity); var message = HandleError.GetMessage(hs, Crud.Update); ResultHandle result = new ResultHandle { Status = hs.Success, Message = stringLocalizer[message].Value }; if (!hs.Success) { return(BadRequest(result)); } return(Ok(result)); }
private string CheckExist(short id, CatCommodityEditModel model) { string message = string.Empty; if (id == 0) { if (catComonityService.Any(x => x.Code == model.Code)) { message = stringLocalizer[LanguageSub.MSG_OBJECT_DUPLICATED].Value; } } else { if (catComonityService.Any(x => (x.Code == model.Code) && x.Id != id)) { message = stringLocalizer[LanguageSub.MSG_OBJECT_DUPLICATED].Value; } } return(message); }