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);
            }
        }
Exemplo n.º 3
0
        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}"));
            }
        }
Exemplo n.º 7
0
 public async Task Update(ChungLoaiDTO input)
 {
 }