Пример #1
0
        public async Task Update(PrestadorDto prestador, long id)
        {
            var _prestador = _mapper.Map <Galeno.Dominio.Entidades.Prestador>(prestador);

            _prestador.Id = id;
            await _repositorio.Update(_prestador);
        }
Пример #2
0
        public async Task <OkObjectResult> Put([FromBody] PrestadorDto prestadorDto)
        {
            var resultado = new Retorno <PrestadorDto>();

            if (prestadorDto == null || !prestadorDto.Id.HasValue)
            {
                resultado.Mensagens.Add(new MensagemSistemaDto()
                {
                    Titulo = "Alteração", Mensagem = string.Format(" Não foi possível efeturar a alteração!")
                });
                resultado.Status = ResultadoOperacao.Falha;
                return(Ok(resultado));
            }

            Prestador prestador = await _prestadorService.AlterarAsync(prestadorDto.ToTransferObject());

            if (prestador.Id == 0)
            {
                resultado.Mensagens.Add(new MensagemSistemaDto()
                {
                    Titulo = "Inclusão", Mensagem = string.Format(" Já existe um usuário cadastrado com esse login: {0}", prestador.Cnpj)
                });
                resultado.Status = ResultadoOperacao.Falha;
                return(Ok(resultado));
            }

            resultado.Objeto = new PrestadorDto(prestador);
            resultado.Status = ResultadoOperacao.Sucesso;

            return(Ok(resultado));
        }
Пример #3
0
 internal static Prestador ToEntity(this PrestadorDto re)
 {
     return(new Prestador()
     {
         Cnpj = re.Cnpj,
         Situacao = (SituacaoEnum)Convert.ToInt32(re.Situacao)
     });
 }
Пример #4
0
 internal static PrestadorTo ToTransferObject(this PrestadorDto re)
 {
     return(new PrestadorTo()
     {
         Id = re.Id,
         Cnpj = re.Cnpj,
         Situacao = re.Situacao
     });
 }
Пример #5
0
 public ActionResult Save(PrestadorDto model)
 {
     if (ModelState.IsValid)
     {
         var Prestador = new Prestador();
         _Prestador.Save(model);
         return(RedirectToAction("List"));
     }
     else
     {
         return(RedirectToAction("Create", model));
     }
 }
Пример #6
0
        public async Task <OkObjectResult> Post([FromBody] PrestadorDto prestadorDto)
        {
            var resultado = new Retorno <PrestadorDto>();

            Prestador prestador = await _prestadorService.InserirAsync(prestadorDto.ToEntity());

            if (prestador.Id == 0)
            {
                resultado.Mensagens.Add(new MensagemSistemaDto()
                {
                    Titulo = "Inclusão", Mensagem = string.Format(" Já existe um usuário cadastrado com esse login: {0}", prestador.Cnpj)
                });
                resultado.Status = ResultadoOperacao.Falha;
                return(Ok(resultado));
            }

            resultado.Objeto = new PrestadorDto(prestador);
            resultado.Status = ResultadoOperacao.Sucesso;

            return(Ok(resultado));
        }
Пример #7
0
 /// <summary>
 /// Salva a edição de um objeto<T>
 /// </summary>
 public virtual void Update(PrestadorDto model)
 {
     _unitOfWork.GetRepository <PrestadorDto>().Update(model);
 }
Пример #8
0
 /// <summary>
 /// Salva e retorna o objeto<T> salvo
 /// </summary>
 public virtual PrestadorDto SaveGetItem(PrestadorDto model)
 {
     _unitOfWork.GetRepository <PrestadorDto>().Add(model);
     return(model);
 }
Пример #9
0
 /// <summary>
 /// Salva um objeto<T>
 /// </summary>
 public virtual void Save(PrestadorDto model)
 {
     _unitOfWork.GetRepository <PrestadorDto>().Add(model);
 }
Пример #10
0
        public async Task <long> Create(PrestadorDto prestador)
        {
            var _prestador = _mapper.Map <Galeno.Dominio.Entidades.Prestador>(prestador);

            return(await _repositorio.Add(_prestador));
        }