public bool Update(ChungLoaiDTO chungloaiDto) { try { var ChungLoai = _chungloaiRepository.GetById(chungloaiDto.MaChungLoai); // check nhan vien exist if (ChungLoai == null) { return(false); } //Update nhan vien detail ChungLoai.MaChungLoai = chungloaiDto.MaChungLoai; ChungLoai.TenChungLoai = chungloaiDto.TenChungLoai; ChungLoai.MauSac = chungloaiDto.MauSac; ChungLoai.MucDoChamSoc = chungloaiDto.MucDoChamSoc; ChungLoai.CheDoAn = chungloaiDto.CheDoAn; ChungLoai.MoTa = chungloaiDto.MoTa; ChungLoai.TinhCach = chungloaiDto.TinhCach; ChungLoai.DieuKienNuoc = chungloaiDto.DieuKienNuoc; ChungLoai.KichThuocToiDa = chungloaiDto.KichThuocToiDa; ChungLoai.CachChamSoc = chungloaiDto.CachChamSoc; // update user _chungloaiRepository.Update(ChungLoai); _unitOfWork.Commit(); return(true); } catch (Exception ex) { return(false); } }
public bool Create(ChungLoaiDTO chungloaiDto) { try { var item = CheckExistsTenChungLoai(chungloaiDto.TenChungLoai); if (item) { return(false); } var chungloai = new ChungLoai { MaChungLoai = Guid.NewGuid(), TenChungLoai = chungloaiDto.TenChungLoai, MauSac = chungloaiDto.MauSac, MucDoChamSoc = chungloaiDto.MucDoChamSoc, CheDoAn = chungloaiDto.CheDoAn, MoTa = chungloaiDto.MoTa, TinhCach = chungloaiDto.TinhCach, DieuKienNuoc = chungloaiDto.DieuKienNuoc, KichThuocToiDa = chungloaiDto.KichThuocToiDa, CachChamSoc = chungloaiDto.CachChamSoc, }; _chungloaiRepository.Insert(chungloai); _unitOfWork.Commit(); return(true); } catch (Exception ex) { return(false); } }
public async Task <ChungLoaiDTO> Create(ChungLoaiDTO input) { try { int d1 = await _db.ChungLoais.CountAsync(p => p.MaSo == input.MaSo); if (d1 > 0) { throw new Exception(); } var entity = new ChungLoai(); entity.MaSo = input.MaSo; entity.Ten = input.Ten; _db.ChungLoais.Add(entity); await _db.SaveChangesAsync(); input.ID = entity.ID; return(input); } catch (Exception) { throw; } }
public async Task <IHttpActionResult> Them(ChungLoaiDTO input) // <-- [FromBody] { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int d1 = await db.ChungLoais.CountAsync(p => p.MaSo == input.MaSo); if (d1 > 0) { return(BadRequest($"Ma so = '{input.MaSo}' da ton tai !")); } // KHoin tao mot ChungLoai moi (entity type - kieu du lieu giao tiep voi nguon du lieu) var entity = new ChungLoai(); //Gan gia tri : entity.MaSo = input.MaSo; entity.Ten = input.Ten; db.ChungLoais.Add(entity); await db.SaveChangesAsync(); input.ID = entity.ID; return(Ok(input)); } catch (Exception ex) { return(BadRequest($"Them khong thanh cong. Ly do : {ex.Message}")); } }
public async Task <BaseResponse> Update(ChungLoaiDTO chungloaiDto) { try { var result = _chungloaiService.Update(chungloaiDto); if (result) { return(await Task.FromResult(new BaseResponse(result))); } return(await Task.FromResult(new BaseResponse(Message.UpdateNotSuccess))); } catch (Exception e) { return(await Task.FromResult(new BaseResponse(Message.UpdateNotSuccess))); } }
public async Task <IHttpActionResult> HieuChinh(ChungLoaiDTO input) // <-- [FromBody] { try { // Tham chieu den thuc the thoa theo ID ChungLoai entity = await db.ChungLoais.FindAsync(input.ID); // Kiem tra du lieu if (entity == null) { return(BadRequest($"Chung loai = {input.ID} khong ton tai")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int d1 = await db.ChungLoais.CountAsync(p => p.ID != input.ID && p.MaSo == input.MaSo); if (d1 > 0) { return(BadRequest($"Ma so = '{input.MaSo}' da ton tai !")); } //Data hop le, Gan gia tri : entity.MaSo = input.MaSo; entity.Ten = input.Ten; //db.ChungLoais.Add(entity); await db.SaveChangesAsync(); input.ID = entity.ID; return(Ok("Hieu chinh thanh cong")); // Hoac c2 : //return StatusCode(HttpStatusCode.NoContent); //return } catch (Exception ex) { return(BadRequest($"Hieu chinh khong thanh cong. Ly do : {ex.Message}")); } }
public async Task Update(ChungLoaiDTO input) { }