Exemplo n.º 1
0
        public AkcijaSpasavanje EditAction(RescueActionDto dto, int id)
        {
            var action = GetActionById(id);

            Mapper.Map <RescueActionDto, AkcijaSpasavanje>(dto, action);
            action.Vrijeme = DateTime.Now;
            Commit();
            return(action);
        }
        public IActionResult Save([FromBody] RescueActionDto dto)
        {
            var action = Mapper.Map <RescueActionDto, AkcijaSpasavanje>(dto);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ErrorMessageCreator.GenerateErrorMessage(ErrorType.ValidationError,
                                                                           "Naziv, opis, potraga are required fields")));
            }
            AkcijaSpasavanje actionNew = null;

            if (dto.Id != 0)
            {
                actionNew = _rescuersService.EditAction(dto, dto.Id);
            }
            else
            {
                actionNew = _rescuersService.AddAction(action, User.Identity.Name);
            }
            return(Ok(Mapper.Map <AkcijaSpasavanje, RescueActionDto>(actionNew)));
        }