public JsonResult UpdatePersonal(PersonalVM model) { if (model.Id <= 0) { RedirectToAction(nameof(PersonalList)); // ErrorHandle eklenecek } if (!ModelState.IsValid) { return(base.JSonModelStateHandle()); } ServiceResultModel <PersonalVM> serviceResult = _PersonalService.UpdateHotelType(model); if (!serviceResult.IsSuccess) { base.UIResponse = new UIResponse { Message = string.Format("Operation Is Not Completed, {0}", serviceResult.Message), ResultType = serviceResult.ResultType, Data = serviceResult.Data }; } else { base.UIResponse = new UIResponse { Data = serviceResult.Data, ResultType = serviceResult.ResultType, Message = "Success" }; } return(Json(base.UIResponse, JsonRequestBehavior.AllowGet)); }
public ServiceResultModel <PersonalVM> UpdateHotelType(PersonalVM model) { using (EFCortexContext context = new EFCortexContext()) { var currentItem = context.Personals.FirstOrDefault(p => p.Id == model.Id); if (currentItem != null) { // mevcut kayıt haricinde title ile aynı kayıt olamaz kontrol ediyoruz if (context.Personals.Any(p => p.Id != model.Id && p.name.Equals(model.name))) { return(new ServiceResultModel <PersonalVM> { Code = ServiceResultCode.Duplicate, Data = currentItem.MapToViewModel <PersonalVM>(), ResultType = OperationResultType.Warn, Message = "This title using other records " }); } currentItem.name = model.name; currentItem.task = model.task; currentItem.password = model.password; currentItem.phone = model.phone; currentItem.email = model.email; currentItem.department = model.department; context.Entry <Personal>(currentItem).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } return(ServiceResultModel <PersonalVM> .OK(currentItem.MapToViewModel <PersonalVM>())); } }
//string nombreCompleto ,HttpPostedFileWrapper curpFile, HttpPostedFileWrapper rfcFile, HttpPostedFileWrapper imageFile, public void CrearDirectorioUsuario(PersonalVM personalVM) { string nombreCompleto = personalVM.Nombre + " " + personalVM.ApellidoPaterno + " " + personalVM.ApellidoMaterno;///falta agregar el id del personal para asegurar que no se repitan las carpetas string path = Path.Combine(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto)); string pathRfc = string.Empty; string pathCurp = string.Empty; if (!Directory.Exists(path)) { //creamos el directorio DirectoryInfo directoryInfo = Directory.CreateDirectory(path); path = Path.Combine(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + "/"), Path.GetFileName(personalVM.ImageFile.FileName)); pathRfc = Path.Combine(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + "/"), Path.GetFileName(personalVM.ArchivoRfc.FileName)); pathCurp = Path.Combine(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + "/"), Path.GetFileName(personalVM.ArchivoCurp.FileName)); personalVM.ImageFile.SaveAs(path); personalVM.ArchivoRfc.SaveAs(pathRfc); personalVM.ArchivoCurp.SaveAs(pathCurp); personalVM.strUrlFoto = path; personalVM.strUrlRfc = pathRfc; personalVM.strUrlCurp = pathCurp; this.AddEditPersonal(personalVM); } }
//[ValidateAntiForgeryToken] public ActionResult Create(PersonalVM personalVM) { if (ModelState.IsValidField("idNacionalidad") && ModelState.IsValidField("IdEstadoCivil") && ModelState.IsValidField("StrGenero") && ModelState.IsValidField("Curp") && ModelState.IsValidField("ArchivoCurp") && ModelState.IsValidField("RFC") && ModelState.IsValidField("ArchivoRfc") && ModelState.IsValidField("HomoClave") && ModelState.IsValidField("strLogros") ) { if (personalVM.ArchivoCurp != null && personalVM.ArchivoRfc != null && personalVM.ArchivoCurp.ContentType.Equals("application/pdf") && personalVM.ArchivoRfc.ContentType.Equals("application/pdf")) { personalVM.idPersonal = SessionPersister.AccountSession.IdPersonal; this.CrearDirectorioUsuario(personalVM); } return(RedirectToAction("Create", "Personal")); } else { return(RedirectToAction("Create", "Personal")); } }
public JsonResult SavePersonal(PersonalVM model) { if (!ModelState.IsValid) { return(base.JSonModelStateHandle()); } ServiceResultModel <PersonalVM> serviceResult = _PersonalService.SavePersonal(model); if (!serviceResult.IsSuccess) { base.UIResponse = new UIResponse { Message = string.Format("Operation Is Not Completed, {0}", serviceResult.Message), ResultType = serviceResult.ResultType, Data = serviceResult.Data }; } else { base.UIResponse = new UIResponse { Data = serviceResult.Data, ResultType = serviceResult.ResultType, Message = "Success" }; } return(Json(base.UIResponse, JsonRequestBehavior.AllowGet)); }
public string AddEditPersonal(PersonalVM personallVM) { string resultado = string.Empty; PersonalDomainModel personalDM = new PersonalDomainModel(); AutoMapper.Mapper.Map(personallVM, personalDM); resultado = IestadoCivilBusines.AddUpdateEstadocivil(personalDM); return(resultado); }
public ActionResult Create([Bind(Include = "IdEstadoCivil, StrGenero")] PersonalVM personalVM) { if (ModelState.IsValid) { AddEditPersonal(personalVM); return(RedirectToAction("Create", "EstadoCivil")); } return(RedirectToAction("Create", "EstadoCivil")); }
public string AddEditTipoSangre(PersonalVM personalVM) { string resultado = string.Empty; PersonalDomainModel personalDM = new PersonalDomainModel(); AutoMapper.Mapper.Map(personalVM, personalDM);///hacemos el mapeado de la entidad resultado = IPersonalBussines.AddUpdateTipoSangre(personalDM); return(resultado); }
public void CrearDirectorioUsuario(PersonalVM personalVM) { string nombreCompleto = SessionPersister.AccountSession.NombreCompleto; string path = Path.Combine(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto)); string pathRfc = string.Empty; string pathCurp = string.Empty; if (Directory.Exists(path)) { pathRfc = Path.Combine(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + Recursos.RecursosSistema.URL_DOC_PERSONAL_RFC), Path.GetFileName(personalVM.ArchivoRfc.FileName)); pathCurp = Path.Combine(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + Recursos.RecursosSistema.URL_DOC_PERSONAL_CURP), Path.GetFileName(personalVM.ArchivoCurp.FileName)); if (!Directory.Exists(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + Recursos.RecursosSistema.URL_DOC_PERSONAL_RFC)) && !Directory.Exists(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + Recursos.RecursosSistema.URL_DOC_PERSONAL_CURP)) ) { Directory.CreateDirectory(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + Recursos.RecursosSistema.URL_DOC_PERSONAL_RFC)); Directory.CreateDirectory(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + Recursos.RecursosSistema.URL_DOC_PERSONAL_CURP)); CrearDirectorioUsuario(personalVM); } else { string[] searchRfc = Directory.GetFiles(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + Recursos.RecursosSistema.URL_DOC_PERSONAL_RFC)); string[] searchCurp = Directory.GetFiles(Server.MapPath("~/Imagenes/Usuarios/" + nombreCompleto + Recursos.RecursosSistema.URL_DOC_PERSONAL_CURP)); if (searchRfc.Length > 0 && searchCurp.Length > 0) { if (System.IO.File.Exists(searchRfc[0]) && System.IO.File.Exists(searchCurp[0])) { System.IO.File.Delete(searchRfc[0]); System.IO.File.Delete(searchCurp[0]); CrearDirectorioUsuario(personalVM); } } else { personalVM.ArchivoRfc.SaveAs(pathRfc); personalVM.ArchivoCurp.SaveAs(pathCurp); personalVM.strUrlRfc = personalVM.ArchivoRfc.FileName; personalVM.strUrlCurp = personalVM.ArchivoCurp.FileName; this.AddEditPersonal(personalVM); } } } else { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); CrearDirectorioUsuario(personalVM); } }
public ActionResult Index() { int userID = (Session["user"] as User).ID; PersonalVM vm = new PersonalVM { Advertisments = db.Advertisments.Where(a => a.UserID == userID).OrderByDescending(a => a.UpdatedAt).ToList(), user = Session["user"] as User }; return(View(vm)); }
public PersonalSaveCommand(PersonalVM vm) { VM = vm; PersonalString = new string[4][] { new string[] { "male", "female" }, new string[] { "cold", "general", "hot" }, new string[] { "red", "orange", "yellow", "beige", "brown", "green", "aqua", "skyblue", "blue", "navy" , "purple", "pink", "white", "gray", "black" }, new string[] { "turtleneck", "knit", "vest", "hood-T", "mantoman", "shirt", "long-T", "short-T", "short-shirt" } }; }
public ActionResult UpdateSemblanza(PersonalVM personalVM) { if (personalVM.idPersonal > 0) { PersonalDomainModel personalDomainModel = new PersonalDomainModel(); AutoMapper.Mapper.Map(personalVM, personalDomainModel); IPersonalBussines.UpdateSemblanza(personalDomainModel); } return(RedirectToAction("Create", "Personal")); }
public JsonResult ImageUpload(PersonalVM modelo) { var file = modelo.ImageFile; if (file != null) { //obtenemos el nombre del archivo var fileName = Path.GetFileName(file.FileName); var extension = Path.GetExtension(file.FileName); var fileNameSinExtension = Path.GetFileNameWithoutExtension(file.FileName); file.SaveAs(Server.MapPath("/Imagenes/" + file.FileName)); } return(Json(file.FileName, JsonRequestBehavior.AllowGet)); }
public ActionResult GetUpdatePerfil(int idPersonal) { if (idPersonal > 0) { ViewBag.idNacionalidad = new SelectList(NacionalidadBusiness.GetAllNacionalidades(), "id", "strValor"); ViewBag.IdEstadoCivil = new SelectList(estadoCivilBusiness.GetEstadoCivil(), "IdEstadoCivil", "StrDescripcion"); ViewData["SeguridadSocial.idInstitucion"] = new SelectList(InstitucionesSaludBusiness.GetAllInstitucionesSalud(), "id", "strValor"); PersonalDomainModel personalDomainModel = IPersonalBussines.GetPerfil(idPersonal); PersonalVM personalVM = new PersonalVM(); AutoMapper.Mapper.Map(personalDomainModel, personalVM); return(PartialView("_Editar", personalVM)); } return(PartialView()); }
public ActionResult InfoPersonal() { int idPersonal = 1; ///este es un parametro temporal //creamos el objeto que representara los datos en la vista PersonalVM personalVM = new PersonalVM(); //obtenemos el objeto del modelo de dominio PersonalDomainModel personaDominio = IPersonalBussines.GetPersonalById(idPersonal); ///mapaeamos el objeto con los valores del modelo de dominio AutoMapper.Mapper.Map(personaDominio, personalVM); ViewBag.NombreCompleto = personalVM.Nombre + " " + personalVM.ApellidoPaterno + " " + personalVM.ApellidoMaterno; //consultamos la fecha desde el servidor ViewBag.FechaServidor = this.ConsultarHorarioServidor(); return(View(personalVM)); }
public ActionResult GetSemblanzaEdit(int _idPersonal) { int idPersonal = SessionPersister.AccountSession.IdPersonal; PersonalDomainModel personalDomainModel = IPersonalBussines.GetPersonalById(_idPersonal); if (personalDomainModel != null) { PersonalVM personalVM = new PersonalVM(); AutoMapper.Mapper.Map(personalDomainModel, personalVM); return(PartialView("_EditarSemblanza", personalVM)); } return(PartialView()); }
public ServiceResultModel <PersonalVM> GetPersonalId(int id) { if (id <= 0) { return(null); } PersonalVM currentItem = null; using (EFCortexContext context = new EFCortexContext()) { currentItem = context.Personals.FirstOrDefault(p => p.Id == id).MapToViewModel <PersonalVM>(); } return(ServiceResultModel <PersonalVM> .OK(currentItem)); }
public ActionResult Create([Bind(Include = "Nombre,ApellidoPaterno,ApellidoMaterno,IdEstadoCivil,StrGenero,RFC,Curp,HomoClave,ArchivoRfc,ArchivoCurp,ImageFile,strLogros")] PersonalVM personalVM) { if (ModelState.IsValid) { if (personalVM.ArchivoCurp != null && personalVM.ArchivoRfc != null && personalVM.ImageFile != null) { string nombreCompleto = personalVM.Nombre + " " + personalVM.ApellidoPaterno + " " + personalVM.ApellidoMaterno; this.CrearDirectorioUsuario(personalVM); } return(RedirectToAction("Create", "Personal")); } else { return(RedirectToAction("Create", "Personal")); } }
public ActionResult EditarDatosPersonales() { int idPersonal = 1; PersonalDomainModel personalDM = IPersonalBussines.GetPersonalById(idPersonal); PersonalVM personalVM = new PersonalVM(); AutoMapper.Mapper.Map(personalDM, personalVM); ///hacemos el mapeado de la entidad var personalDocumentos = ConsultarDcocumentosPersonal(); ///mandamos llamar los documentos del personal ViewBag.Identificador = personalDocumentos.IdPersonal; ViewBag.Curp = personalDocumentos.UrlCurp; ViewBag.Rfc = personalDocumentos.UrlRfc; return(View("Editar")); ///"_Editar",personalVM }
public ActionResult AgregarTipoSangre([Bind(Include = "idPersonal,idTipoSangre")] PersonalVM personalVM) { //construimos una lista de personalvm para poder mostrar como un json List <TipoSangreVM> tipoSangreVMs = new List <TipoSangreVM>(); this.AddEditTipoSangre(personalVM); if (Request.IsAjaxRequest()) { TipoSangreVM tipoSangreVM = new TipoSangreVM(); PersonalDomainModel personalDM = IPersonalBussines.GetPersonalById(personalVM.idPersonal); AutoMapper.Mapper.Map(personalDM.TipoSangreDomainModel, tipoSangreVM); tipoSangreVMs.Add(tipoSangreVM); return(Json(tipoSangreVMs, JsonRequestBehavior.AllowGet)); } return(View()); }
public ActionResult Perfil() { if (SessionPersister.AccountSession != null) { PersonalVM personalVM = new PersonalVM(); PersonalDomainModel personalDomainModel = IPersonalBussines.GetPerfil(SessionPersister.AccountSession.IdPersonal); if (personalDomainModel != null) { AutoMapper.Mapper.Map(personalDomainModel, personalVM); } return(View(personalVM)); } else { return(RedirectToAction("Login", "Seguridad")); } }
public ActionResult Editar() { if (SessionPersister.AccountSession != null) { int idPersonal = SessionPersister.AccountSession.IdPersonal; PersonalDomainModel personalDM = IPersonalBussines.GetPersonalById(idPersonal); PersonalVM personalVM = new PersonalVM(); AutoMapper.Mapper.Map(personalDM, personalVM); ///hacemos el mapeado de la entidad var personalDocumentos = ConsultarDcocumentosPersonal(); ///mandamos llamar los documentos del personal ViewBag.Identificador = personalDocumentos.IdPersonal; ViewBag.Curp = personalDocumentos.UrlCurp; ViewBag.Rfc = personalDocumentos.UrlRfc; return(View("Editar")); ///"_Editar",personalVM } else { return(View("~/Views/Seguridad/Login.cshtml")); } }
public ServiceResultModel <PersonalVM> SavePersonal(PersonalVM model) { using (EFCortexContext context = new EFCortexContext()) { bool isAlreadyExists = context.Personals.Any(p => p.name == model.name); if (isAlreadyExists) { return(new ServiceResultModel <PersonalVM> { Code = ServiceResultCode.Duplicate, Data = null, ResultType = OperationResultType.Warn, Message = "This record already exists" }); } var recordItem = context.Personals.Add(model.MapToEntityModel <Personal>()); context.SaveChanges(); return(ServiceResultModel <PersonalVM> .OK(recordItem.MapToViewModel <PersonalVM>())); } }
public ActionResult InfoPersonal() { if (SessionPersister.AccountSession != null) { ///este es el id del personal int idPersonal = SessionPersister.AccountSession.IdPersonal; //creamos el objeto que representara los datos en la vista PersonalVM personalVM = new PersonalVM(); //obtenemos el objeto del modelo de dominio PersonalDomainModel personaDominio = IPersonalBussines.GetPersonalById(idPersonal); ///mapaeamos el objeto con los valores del modelo de dominio AutoMapper.Mapper.Map(personaDominio, personalVM); ViewBag.NombreCompleto = personalVM.Nombre + " " + personalVM.ApellidoPaterno + " " + personalVM.ApellidoMaterno; //consultamos la fecha desde el servidor ViewBag.FechaServidor = this.ConsultarHorarioServidor(); return(View(personalVM)); } else { return(View("~/Views/Seguridad/Login.cshtml")); } }
public ActionResult DatosPersonales(PersonalVM personalVM) { //mando los datos ya editados del personal. this.AddEditPersonal(personalVM); return(PartialView("_Editar", personalVM)); }