public ActionResult New(LocalFormModel formModel) { if (ModelState.IsValid) { var local = new Local() { Codigo = formModel.Codigo, Nombre = formModel.Nombre, Descripcion = formModel.Descripcion, Direccion = formModel.Direccion, Telefono = formModel.Telefono, Email = formModel.Email, Ruc = formModel.Ruc, OpClave = formModel.OpClave, AC = formModel.AC, Concepto = formModel.Concepto, CreadoPor = User.Identity.Name, CreadoEn = DateTime.Now, ActualizadoPor = User.Identity.Name, ActualizadoEn = DateTime.Now, Estado = _statusService.Get(formModel.Estado), TipoLocal = _localService.GetTipo(formModel.TipoLocal), Cadena = _cadenaService.Get(formModel.Cadena), Ciudad = _ubicacionService.GetCiudad(formModel.Ciudad), JefeArea = _jerarquiaService.GetJefeArea(formModel.JefeArea), Propietario = _jerarquiaService.GetJefeArea(formModel.JefeArea).Nombre, }; if (formModel.Imagen != null && formModel.Imagen.ContentLength > 0) { var imageUrl = _blobImageService.UploadImage(formModel.Imagen, BlobContainers.Locales()); local.Imagen = imageUrl; } if (formModel.Logo != null && formModel.Logo.ContentLength > 0) { var logoUrl = _blobImageService.UploadImage(formModel.Logo, BlobContainers.General()); local.Logo = logoUrl; } var confirmation = _localService.SaveOrUpdate(local); if (confirmation.WasSuccessful) { this.AddPageMessage("Local creado con éxito", PageMessageType.Success, true); return(RedirectToAction("index", "locales")); } else { this.AddPageMessage(confirmation.Message, PageMessageType.Error, false); } } PopulateFormModelData(formModel, null); return(View(formModel)); }