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)); }
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)); }
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)); }