Exemplo n.º 1
0
        public async Task <bool> Add(KindDto model)
        {
            var kind = _mapper.Map <Kind>(model);

            _repoKind.Add(kind);
            return(await _repoKind.SaveAll());
        }
Exemplo n.º 2
0
        public bool Save(KindDto kindDto)
        {
            Kind kind = new Kind
            {
                Id          = kindDto.Id,
                Name        = kindDto.Name,
                Description = kindDto.Description,
                Suitability = kindDto.Suitability
            };

            try
            {
                using (UnitOfWork unitOfWork = new UnitOfWork())
                {
                    if (kindDto.Id == 0)
                    {
                        unitOfWork.KindRepository.Insert(kind);
                    }
                    else
                    {
                        unitOfWork.KindRepository.Update(kind);
                    }
                    unitOfWork.Save();
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        //Cập nhật Brand
        public async Task <bool> Update(KindDto model)
        {
            var Line = _mapper.Map <Kind>(model);

            _repoLine.Update(Line);
            return(await _repoLine.SaveAll());
        }
Exemplo n.º 4
0
 public async Task <IActionResult> UpdateKind(KindDto kindDto)
 {
     if (await _kindService.Update(kindDto))
     {
         return(NoContent());
     }
     return(BadRequest($"Updating kind {kindDto.name} failed on save"));
 }
Exemplo n.º 5
0
        public async Task <bool> Update(KindDto model)
        {
            var kindFromRepo = _mapper.Map <Kind>(model);

            // _mapper.Map(model, kindFromRepo);
            _repoKind.Update(kindFromRepo);
            return(await _repoKind.SaveAll());
        }
Exemplo n.º 6
0
        public async Task Update(KindDto entity)
        {
            var kind = await this.unitOfWork.Kinds.Get(entity.Id);

            KindMapper.MapUpdate(kind, entity);

            await this.unitOfWork.Kinds.Update(kind);
        }
Exemplo n.º 7
0
 public static Kind Map(KindDto kind)
 {
     return(new Kind
     {
         Id = kind.Id,
         Name = kind.Name,
     });
 }
Exemplo n.º 8
0
 public async Task <IActionResult> Update(KindDto update)
 {
     if (await _kindService.Update(update))
     {
         return(NoContent());
     }
     return(BadRequest($"Updating Kind {update.ID} failed on save"));
 }
Exemplo n.º 9
0
        public static Kind ToKind(KindDto kindDto)
        {
            Kind kind = new Kind()
            {
                Id   = kindDto.Id,
                Name = kindDto.Name
            };

            return(kind);
        }
Exemplo n.º 10
0
        public static KindDto ToKindDto(Kind kind)
        {
            KindDto kindDto = new KindDto()
            {
                Id   = kind.Id,
                Name = kind.Name
            };

            return(kindDto);
        }
Exemplo n.º 11
0
        public async Task <IActionResult> AddKind(KindDto kindDto)
        {
            var kind = new Kind()
            {
                Created = DateTime.Now,
                Name    = kindDto.Name,
                Icon    = kindDto.Icon,
            };

            await _repo.Add(kind);

            return(Ok(kind));
        }
        public async Task <IActionResult> Create(KindDto kind)
        {
            if (kind.Id == default)
            {
                await this.kindService.Create(kind);
            }
            else
            {
                await this.kindService.Update(kind);
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 13
0
        public async Task <IActionResult> Create(KindDto create)
        {
            if (_kindService.GetById(create.ID) != null)
            {
                return(BadRequest("Kind ID already exists!"));
            }
            //create.CreatedDate = DateTime.Now;
            if (await _kindService.Add(create))
            {
                return(NoContent());
            }

            throw new Exception("Creating the kind failed on save");
        }
Exemplo n.º 14
0
        public async Task <IActionResult> UpdateKind(int id, KindDto kindDto)
        {
            var kind = await _repo.Find <Kind>(id);

            if (kind == null)
            {
                return(BadRequest("Kind not found!"));
            }

            kind.Icon = kindDto.Icon;

            await _repo.SaveAllChangesAsync();

            return(Ok(kind));
        }
Exemplo n.º 15
0
        public async Task <IActionResult> CreateKind(KindDto kindDto)
        {
            if (await _kindService.CheckKindNameExists(kindDto.name))
            {
                return(BadRequest("Kind name already exists!"));
            }
            var username = User.FindFirst(ClaimTypes.Name).Value;

            kindDto.updated_by = username;
            if (await _kindService.Add(kindDto))
            {
                return(CreatedAtRoute("GetKinds", new { }));
            }

            throw new Exception("Creating the kind failed on save");
        }
Exemplo n.º 16
0
        public KindDto GetById(int id)
        {
            KindDto kindDto = new KindDto();

            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                Kind kind = unitOfWork.KindRepository.GetByID(id);

                if (kind != null)
                {
                    kindDto = new KindDto
                    {
                        Id          = kind.Id,
                        Name        = kind.Name,
                        Description = kind.Description,
                        Suitability = kind.Suitability
                    };
                }
            }

            return(kindDto);
        }
Exemplo n.º 17
0
        public IHttpActionResult Save(KindDto kindDto)
        {
            if (kindDto.Name == null || kindDto.Description == null)
            {
                return(Json(new ResponseMessage {
                    Code = 500, Error = "Your data is not valid."
                }));
            }

            ResponseMessage response = new ResponseMessage();

            if (service.Save(kindDto))
            {
                response.Code = 200;
                response.Body = "Kind was saved.";
            }
            else
            {
                response.Code = 500;
                response.Body = "Kind was not saved.";
            }

            return(Json(response));
        }
Exemplo n.º 18
0
        public async Task Create(KindDto entity)
        {
            var kind = KindMapper.Map(entity);

            await this.unitOfWork.Kinds.Create(kind);
        }
Exemplo n.º 19
0
 public static void MapUpdate(Kind kind, KindDto kindDto)
 {
     kind.Name = kindDto.Name;
 }