Beispiel #1
0
        public WardDTO Edit(long id, WardEntity ward)
        {
            var transaction = _humanManagerContext.Database.BeginTransaction();

            try
            {
                WardEntity entity = _humanManagerContext.Wards.SingleOrDefault(item => item.Id == id);
                if (entity != null)
                {
                    // entity.Id = ward.Id;
                    entity.Name        = ward.Name;
                    entity.District_Id = ward.District_Id;
                    _humanManagerContext.SaveChanges();
                }

                transaction.Commit();

                WardDTO dto = _mapper.Map <WardDTO>(entity);

                return(dto);
            }
            catch
            {
                transaction.Rollback();
                return(null);
            }
        }
        public ActionResult <Api <WardDTO> > AddWard(WardEntity ward)
        {
            WardDTO dto = _wardService.Save(ward);

            Api <WardDTO> result = new Api <WardDTO>(200, dto, "Success", null);

            return(Ok(result));
        }
Beispiel #3
0
        public WardDTO Save(WardEntity ward)
        {
            var transaction = _humanManagerContext.Database.BeginTransaction();

            try
            {
                ward = _humanManagerContext.Wards.Add(ward).Entity;
                _humanManagerContext.SaveChanges();

                transaction.Commit();
                WardDTO dto = _mapper.Map <WardDTO>(ward);
                return(dto);
            }
            catch
            {
                transaction.Rollback();
                return(null);
            }
        }