Esempio n. 1
0
        public static CustomResponse Update(string baseUri, AdministradoraViewModel administradora)
        {
            #region Request

            #region URL End Point

            string action = "api/administradora/" + administradora.Id;

            #endregion

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Put, baseUri + action);

            #endregion

            #region formBody

            var json = JsonConvert.SerializeObject(administradora);
            request.Content = new StringContent(json, Encoding.UTF8, "application/json");


            #endregion

            #region Response

            HttpResponseMessage response = HttpInstance.GetHttpClientInstance().SendAsync(request).Result;
            return(JsonConvert.DeserializeObject <CustomResponse>(response.Content.ReadAsStringAsync().Result));

            #endregion
        }
        public AdministradoraViewModel AdministradoraAtualizar(AdministradoraViewModel administradoraViewModel)
        {
            var administradora = Mapper.Map <Administradora>(administradoraViewModel);

            _administradoraService.AdministradoraAtualizar(administradora);
            Commit();
            return(administradoraViewModel);
        }
 public ActionResult Editar(AdministradoraViewModel administradoraViewModel)
 {
     if (ModelState.IsValid)
     {
         _administradoraApplicationService.AdministradoraAtualizar(administradoraViewModel);
         return(RedirectToAction("Index"));
     }
     return(View(administradoraViewModel));
 }
Esempio n. 4
0
        public async Task <ActionResult <AdministradoraViewModel> > Create(AdministradoraViewModel administradoraViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _dbAdministradora.Add(_mapper.Map <Administradora>(administradoraViewModel));

            return(CustomResponse(administradoraViewModel));
        }
        public ActionResult CreateAdministradora(AdministradoraViewModel model)
        {
            ViewBag.Title      = Resources.AdministradorasResources.CreatePageTitle;
            ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage;

            if (ModelState.IsValid)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    Contrato_Administradora record = new Contrato_Administradora
                    {
                        CodigoPostal = model.CodigoPostal,
                        CorreoElectronicoAdministradora = model.CorreoAdministradora,
                        CorreoElectronicoContacto       = model.CorreoContacto,
                        Direccion        = model.Direccion,
                        IdCiudad         = model.IdCiudad,
                        IdEstado         = model.IdEstado,
                        IdPais           = model.IdPais,
                        IdAdministradora = Guid.NewGuid(),
                        Nombre           = model.Nombre,
                        NombreContacto   = model.NombreContacto,
                        Rif = model.Rif,
                        TelefonoCelular1 = model.TelefonoCelular1,
                        TelefonoCelular2 = (model.TelefonoCelular2 == null ? string.Empty : model.TelefonoCelular2),
                        TelefonoFax      = (model.TelefonoFax == null ? string.Empty : model.TelefonoFax),
                        TelefonoOficina  = model.TelefonoOficina
                    };
                    db.Contrato_Administradora.Add(record);
                    db.SaveChanges();

                    ClasesVarias.AddBitacoraUsuario(db,
                                                    "Administradora " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(),
                                                    102000001,
                                                    "Agregar");
                }
                return(RedirectToAction("Administradoras", new { IdPais = model.IdPais }));
            }

            model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais);
            if (model.IdEstado > 0)
            {
                model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado);
            }
            else
            {
                model.Ciudades = new SelectList(string.Empty, "Value", "Text");
            }

            return(View(model));
        }
        // AdministradoraServices
        public AdministradoraViewModel AdministradoraAdicionar(AdministradoraViewModel administradoraViewModel)
        {
            var administradora = Mapper.Map <Administradora>(administradoraViewModel);

            BeginTransaction();
            var administradoraReturn = _administradoraService.AdministradoraAdicionar(administradora);

            if (!administradoraReturn.ValidationResult.IsValid)
            {
                return(administradoraViewModel);
            }
            Commit();
            return(administradoraViewModel);
        }
        public ActionResult EditAdministradora(AdministradoraViewModel model)
        {
            ViewBag.Title      = Resources.AdministradorasResources.CreatePageTitle;
            ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage;

            if (ModelState.IsValid)
            {
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    Contrato_Administradora Administradora = (from d in db.Contrato_Administradora
                                                              where d.IdPais == model.IdPais && d.IdAdministradora == model.Id
                                                              select d).FirstOrDefault();

                    Administradora.CodigoPostal = model.CodigoPostal;
                    Administradora.CorreoElectronicoAdministradora = model.CorreoAdministradora;
                    Administradora.CorreoElectronicoContacto       = model.CorreoContacto;
                    Administradora.Direccion        = model.Direccion;
                    Administradora.IdCiudad         = model.IdCiudad;
                    Administradora.IdEstado         = model.IdEstado;
                    Administradora.Nombre           = model.Nombre;
                    Administradora.NombreContacto   = model.NombreContacto;
                    Administradora.Rif              = model.Rif;
                    Administradora.TelefonoCelular1 = model.TelefonoCelular1;
                    Administradora.TelefonoCelular2 = (model.TelefonoCelular2 == null ? string.Empty : model.TelefonoCelular2);
                    Administradora.TelefonoFax      = (model.TelefonoFax == null ? string.Empty : model.TelefonoFax);
                    Administradora.TelefonoOficina  = model.TelefonoOficina;

                    db.SaveChanges();

                    ClasesVarias.AddBitacoraUsuario(db,
                                                    "Administradora " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(),
                                                    102000001,
                                                    "Actualizar");
                }
                return(RedirectToAction("Administradoras", new { IdPais = model.IdPais }));
            }

            model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais);
            if (model.IdEstado > 0)
            {
                model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado);
            }
            else
            {
                model.Ciudades = new SelectList(string.Empty, "Value", "Text");
            }

            return(View(model));
        }
        public ActionResult CreateAdministradora(int IdPais)
        {
            ViewBag.Title      = Resources.AdministradorasResources.CreatePageTitle;
            ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage;
            AdministradoraViewModel Model = new AdministradoraViewModel();

            Model.EstadosDisponibles = ClasesVarias.GetEstados(IdPais);
            Model.IdPais             = IdPais;
            if (Model.IdEstado > 0)
            {
                Model.Ciudades = ClasesVarias.GetCiudades(Model.IdPais, Model.IdEstado);
            }
            else
            {
                Model.Ciudades = new SelectList(string.Empty, "Value", "Text");
            }

            return(View(Model));
        }
        public ActionResult EditAdministradora(int IdPais, Guid Id)
        {
            ViewBag.Title      = Resources.AdministradorasResources.CreatePageTitle;
            ViewBag.PageHeader = Resources.AdministradorasResources.CreateHeaderPage;
            AdministradoraViewModel model = new AdministradoraViewModel();

            using (SeguricelEntities db = new SeguricelEntities())
            {
                model = (from d in db.Contrato_Administradora
                         where d.IdPais == IdPais && d.IdAdministradora == Id
                         select new AdministradoraViewModel
                {
                    CodigoPostal = d.CodigoPostal,
                    CorreoAdministradora = d.CorreoElectronicoAdministradora,
                    CorreoContacto = d.CorreoElectronicoContacto,
                    Direccion = d.Direccion,
                    Id = d.IdAdministradora,
                    IdCiudad = d.IdCiudad,
                    IdEstado = d.IdEstado,
                    IdPais = d.IdPais,
                    Nombre = d.Nombre,
                    NombreContacto = d.NombreContacto,
                    Rif = d.Rif,
                    TelefonoCelular1 = d.TelefonoCelular1,
                    TelefonoCelular2 = (d.TelefonoCelular2 == null ? string.Empty : d.TelefonoCelular2),
                    TelefonoFax = (d.TelefonoFax == null ? string.Empty : d.TelefonoFax),
                    TelefonoOficina = d.TelefonoOficina
                }).FirstOrDefault();
            }
            model.EstadosDisponibles = ClasesVarias.GetEstados(model.IdPais);
            if (model.IdEstado > 0)
            {
                model.Ciudades = ClasesVarias.GetCiudades(model.IdPais, model.IdEstado);
            }
            else
            {
                model.Ciudades = new SelectList(string.Empty, "Value", "Text");
            }


            return(View(model));
        }
Esempio n. 10
0
        public async Task <ActionResult <AdministradoraViewModel> > Update([FromRoute] Guid id, [FromBody] AdministradoraViewModel administradoraViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            if (id != administradoraViewModel.Id)
            {
                NotifierError("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(administradoraViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _dbAdministradora.Update(_mapper.Map <Administradora>(administradoraViewModel));

            return(CustomResponse(administradoraViewModel));
        }