コード例 #1
0
        public IHttpActionResult Update(int id, TipoTripulacionDTO TipoTripulacionDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var tipotripulacionInPersistence = _UnityOfWork.TipoTripulacion.Get(id);

            if (tipotripulacionInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <TipoTripulacionDTO, TipoTripulacion>(TipoTripulacionDTO, tipotripulacionInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(TipoTripulacionDTO));
        }
コード例 #2
0
        public IHttpActionResult Update(int id, ClienteDTO ClienteDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var clienteInPersistence = _UnityOfWork.Clientes.Get(id);

            if (clienteInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <ClienteDTO, Cliente>(ClienteDTO, clienteInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(ClienteDTO));
        }
コード例 #3
0
        public IHttpActionResult Update(int id, AdministrativoDTO AdministrativoDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var administrativoInPersistence = _UnityOfWork.Administrativos.Get(id);

            if (administrativoInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <AdministrativoDTO, Administrativo>(AdministrativoDTO, administrativoInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(AdministrativoDTO));
        }
コード例 #4
0
        public IHttpActionResult Update(int id, TransporteDTO TransporteDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var transporteInPersistence = _UnityOfWork.Transportes.Get(id);

            if (transporteInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <TransporteDTO, Transporte>(TransporteDTO, transporteInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(TransporteDTO));
        }
コード例 #5
0
        public IHttpActionResult Update(int id, BusDTO BusDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var busInPersistence = _UnityOfWork.Buses.Get(id);

            if (busInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <BusDTO, Bus>(BusDTO, busInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(BusDTO));
        }
コード例 #6
0
        public IHttpActionResult Update(int id, ContratoDTO contratoDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var contratoInPersistence = _UnityOfWork.Contratos.Get(id);

            if (contratoInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <ContratoDTO, Contrato>(contratoDTO, contratoInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(contratoDTO));
        }
コード例 #7
0
        public IHttpActionResult Update(int id, EncomiendaDTO EncomiendaDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var encomiendaInPersistence = _UnityOfWork.Encomiendas.Get(id);

            if (encomiendaInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <EncomiendaDTO, Encomienda>(EncomiendaDTO, encomiendaInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(EncomiendaDTO));
        }
コード例 #8
0
        public IHttpActionResult Update(int id, LugarViajeDTO LugarViajeDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var lugarviajeInPersistence = _UnityOfWork.LugarViajes.Get(id);

            if (lugarviajeInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <LugarViajeDTO, LugarViaje>(LugarViajeDTO, lugarviajeInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(LugarViajeDTO));
        }
コード例 #9
0
        public ActionResult Create([Bind(Include = "CartaId,Bebidas,Menu,Postres,EspecialidadDiaId")] Carta carta)
        {
            if (ModelState.IsValid)
            {
                _UnityOfWork.Cartas.Add(carta);
                _UnityOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.EspecialidadDiaId = new SelectList(db.EspecialidadDias, "EspecialidadDiaId", "EspecialidadDiaId", carta.EspecialidadDiaId);
            return(View(carta));
        }
コード例 #10
0
        public void SeedUsers()
        {
            var userData = File.ReadAllText("Data/UserSeedData.json");
            var users    = JsonConvert.DeserializeObject <List <User> >(userData);

            foreach (var user in users)
            {
                var userWithPassword = CreatePasswordHash(user, "password");
                _unityOfWork.Users.Add(user);
            }

            _unityOfWork.SaveChanges();
        }
コード例 #11
0
        public ResponseModel Save(Doctor entity)
        {
            try
            {
                entity.Validate();
                if (CrmExist(entity.CRM))
                {
                    entity.AddNotification("CRM", "Este CRM já foi cadastrado");
                }
                if (entity.Notifications.Count > 0)
                {
                    return(new ResponseModel
                    {
                        Status = EResultStatus.Failure,
                        Notifications = entity.Notifications,
                        Message = "Falha ao tentar cadastrar o médico"
                    });
                }
                else
                {
                    var specialty = _uow.SpecialtyRepository.GetById(entity.SpecialtyId);
                    if (specialty == null)
                    {
                        return(new ResponseModel
                        {
                            Message = "Especialidade não encontrada"
                        });
                    }
                    _uow.DoctorRepository.Add(entity);
                    _uow.SaveChanges();

                    return(new ResponseModel
                    {
                        Status = EResultStatus.Success,
                        Location = $"/api/doctors/{entity.Id}",
                        Message = "Médico cadastrado com sucesso"
                    });
                }
            }
            catch (Exception ex)
            {
                return(new ResponseModel
                {
                    Status = EResultStatus.Failure,
                    InnerException = ex.Message,
                    Message = "Falha ao tentar cadastrar o médico"
                });
            }
        }
コード例 #12
0
 public ActionResult Lancamento([FromBody] string json)
 {
     try
     {
         var lancamento = JsonConvert.DeserializeObject <Lancamento>(json);
         _contaCorrenteAppService.Debitar(lancamento.ContaCorrenteOrigem, lancamento.Valor);
         _contaCorrenteAppService.Creditar(lancamento.ContaCorrenteDestino, lancamento.Valor);
         _unityOfWork.SaveChanges();
         return(Ok());
     }
     catch
     {
         return(StatusCode(500));
     }
 }
コード例 #13
0
        public ResponseModel Save(Patient entity)
        {
            try
            {
                entity.Validate();
                if (CpfExist(entity.CPF))
                {
                    entity.AddNotification("CPF", "Este CPF já foi cadastrado");
                }
                if (entity.Notifications.Count > 0)
                {
                    return(new ResponseModel
                    {
                        Status = EResultStatus.Failure,
                        Notifications = entity.Notifications,
                        Message = "Falha ao tentar cadastrar o paciente"
                    });
                }
                else
                {
                    _uow.PatientRepository.Add(entity);
                    _uow.SaveChanges();

                    return(new ResponseModel
                    {
                        Status = EResultStatus.Success,
                        Location = $"/api/patients/{entity.Id}",
                        Message = "Paciente cadastrado com sucesso"
                    });
                }
            }
            catch (Exception ex)
            {
                return(new ResponseModel
                {
                    Status = EResultStatus.Failure,
                    InnerException = ex.Message,
                    Message = "Falha ao tentar cadastrar o paciente"
                });
            }
        }
コード例 #14
0
 public void Commit()
 {
     _uow.SaveChanges();
 }
コード例 #15
0
 protected bool SaveChanges()
 {
     return(_uow.SaveChanges());
 }
コード例 #16
0
 public void SaveChanges()
 => _uow.SaveChanges();