public baseRespuesta validaciones(PersonalViewModel persona)
        {
            var resultado = new baseRespuesta();

            resultado.ok = true;
            //Validaciones
            if (persona.nombre_perso == null)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Nombre</br>";
                resultado.ok      = false;
            }
            else if (persona.nombre_perso.ToString().Length < 3)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> El Nombre Ingresado no es Valido</br>";
                resultado.ok      = false;
            }
            if (persona.apellidop_perso == null)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Apellido Paterno</br>";
                resultado.ok      = false;
            }
            if (persona.apellidom_perso == null)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Apellido Materno</br>";
                resultado.ok      = false;
            }
            if (persona.telefono_perso == null)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Telefono</br>";
                resultado.ok      = false;
            }
            else if (Int64.Parse(persona.telefono_perso) < 0 || Int64.Parse(persona.telefono_perso) > 999999999 || persona.telefono_perso.Length != 9)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> El Telefono Ingresado no es Valido</br>";
                resultado.ok      = false;
            }
            if (persona.direccion_perso == null)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Direccion</br>";
                resultado.ok      = false;
            }
            Regex oRegExp = new Regex(@"^[A-Za-z0-9_.\-]+@[A-Za-z0-9_\-]+\.([A-Za-z0-9_\-]+\.)*[A-Za-z][A-Za-z]+$", RegexOptions.IgnoreCase);

            if (persona.correo_pero == null)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Ingrese Correo Electronico</br>";
                resultado.ok      = false;
            }
            else if (!oRegExp.Match(persona.correo_pero).Success)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Correo Electronico no Valido</br>";
                resultado.ok      = false;
            }
            if (persona.tipo_personal != 1 && persona.tipo_personal != 2)
            {
                resultado.mensaje = resultado.mensaje + "<i class='zmdi zmdi-alert-circle zmdi-hc-fw'></i> Seleccione un Tipo de Personal</br>";
                resultado.ok      = false;
            }
            return(resultado);
        }
示例#2
0
 public ActionResult UpdateUser(string Id)
 {
     try
     {
         PersonalViewModel user = new PersonalViewModel();
         if ((Id != null) && (Id != string.Empty))
         {
             Guid        value  = new Guid(Id);
             tblPersonal result = db.tblPersonal.Where(p => p.Personal_Id == value).FirstOrDefault();
             if (result != null)
             {
                 user.Personal_Id             = result.Personal_Id;
                 user.Personal_Identification = result.Personal_Identification;
                 user.Personal_FirstName      = result.Personal_FirstName;
                 user.Personal_LastName       = result.Personal_LastName;
                 user.Personal_Phone          = result.Personal_Phone;
                 db.Dispose();
                 return(View(user));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         return(RedirectToAction("Index"));
     }
 }
        public JsonResult Editar(PersonalViewModel persona)
        {
            var resultado = new baseRespuesta();

            resultado = validaciones(persona);
            if (resultado.ok == true)
            {
                EntitiesNoMasAccidentes         bd       = new EntitiesNoMasAccidentes();
                NoMasAccidentes.Models.PERSONAL personal = new PERSONAL();


                var personaId = bd.PERSONAL.Find(persona.id_personal);
                personaId.APELLIDOM_PERSO = persona.apellidom_perso;
                personaId.APELLIDOP_PERSO = persona.apellidop_perso;
                personaId.CORREO_PERSO    = persona.correo_pero;
                personaId.DIRECCION_PERSO = persona.direccion_perso;

                var tipoPersoal = bd.TIPO_PERSONAL.FirstOrDefault(e => e.ID_TIPOPERSONAL == persona.tipo_personal);
                personaId.USUARIO1.TIPO_PERSONAL = tipoPersoal;
                personaId.TELEFONO_PERSO         = persona.telefono_perso;
                personaId.NOMBRE_PERSO           = persona.nombre_perso;
                bd.Entry(personaId).State        = System.Data.EntityState.Modified;
                bd.SaveChanges();
                resultado.mensaje = "<i class='zmdi zmdi-check zmdi-hc-fw'></i>Personal Modificado Correctamente";
            }

            return(Json(resultado));
        }
示例#4
0
        public async Task <IActionResult> Create(PersonalViewModel model, IFormFile personalImage)
        {
            await Bind();

            if (!ModelState.IsValid)
            {
                _model.Personal = model.Personal;


                return(View(_model));
            }

            var fileName = FileUpload(personalImage);

            if (personalImage != null && !string.IsNullOrEmpty(fileName))
            {
                model.Personal.PersonalImage = fileName;
            }
            if (model.Personal.PersonalId != 0)
            {
                if (GetLoginUser() != null)
                {
                    model.Personal.LastModified = GetLoginUser().UserName;
                }

                model.Personal.LastModifiedDate = DateTime.Now;
                model.Personal.IsNewItem        = false;
                var   updatePersonal = _personal.Update(model.Personal);
                await updatePersonal;
                if (updatePersonal.IsCompleted)
                {
                    alertUi.AlertUiType = updatePersonal.IsCompleted ? AlertUiType.success : AlertUiType.error;
                    CleaCache();
                }
            }
            else
            {
                model.Personal.CreationDate = DateTime.Now;
                model.Personal.IsNewItem    = true;

                if (GetLoginUser() != null)
                {
                    model.Personal.CreatedBy = GetLoginUser().UserName;
                }
                var   addPersonal = _personal.Add(model.Personal);
                await addPersonal;
                if (addPersonal.IsCompleted)
                {
                    alertUi.AlertUiType = addPersonal.IsCompleted ? AlertUiType.success : AlertUiType.error;
                    CleaCache();
                }
            }

            AlertUiMessage();



            return(RedirectToAction("Index", model));
        }
示例#5
0
        public async Task <IActionResult> Create(PersonalViewModel model, IFormFile personalImage)
        {
            try
            {
                await Bind();

                if (!ModelState.IsValid)
                {
                    _model.Personal = model.Personal;


                    return(View(_model));
                }

                var fileName = FileUpload(personalImage);
                if (personalImage != null && !string.IsNullOrEmpty(fileName))
                {
                    model.Personal.PersonalImage = fileName;
                }
                if (model.Personal.PersonalId != 0)
                {
                    model.Personal.CreationDate     = DateTime.Now;
                    model.Personal.LastModifiedDate = DateTime.Now;
                    model.Personal.Cinsiyet         = _model.CinsiyetList.Select(x => new Cinsiyet()
                    {
                        CinsiyeId    = Convert.ToInt32(x.Value),
                        CinsiyetName = x.Text
                    })
                                                      .FirstOrDefault(x => x.CinsiyeId == model.Personal.Cinsiyet.CinsiyeId);

                    var   updatePersonal = _personal.Update(model.Personal);
                    await updatePersonal;
                    if (updatePersonal.IsCompleted)
                    {
                        alertUi.AlertUiType = updatePersonal.IsCompleted ? AlertUiType.success : AlertUiType.error;
                    }
                }
                else
                {
                    model.Personal.CreationDate = DateTime.Now;

                    var   addPersonal = _personal.Add(model.Personal);
                    await addPersonal;
                    if (addPersonal.IsCompleted)
                    {
                        alertUi.AlertUiType = addPersonal.IsCompleted ? AlertUiType.success : AlertUiType.error;
                    }
                }

                AlertUiMessage();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(RedirectToAction("Index", model));
        }
        private void ExecuteEditar()
        {
            PersonalViewModel personalViewModel = PersonalViewModel.GetInstance();

            personalViewModel.SetCurrentPersonal(this);
            this.Nuevo           = false;                                  /// Importante indicaque se modificara el registro actual
            this.DeleteIsEnabled = true;
            App.PersonalPage.Navigation.PushAsync(new PersonalItemPage()); // Navegacion
        }
示例#7
0
        public IActionResult List()
        {
            var model = new PersonalViewModel
            {
                Personal = new Personal()
            };

            return(View(model));
        }
        // <summary>
        // Mostrar Persona
        // </summary>
        // <returns>Fecha Creacion      : 25/05/0216 | M. ARAUJO</returns>
        // <remarks>Fecha Modificacion  : 25/05/0216 | H. HUAMANCAMA</remarks>
        public ActionResult index()
        {
            PersonalViewModel Personal = new PersonalViewModel();

            Personal.Persona  = new Persona();
            Personal.Personas = new List <Persona>();

            return(View(Personal));
        }
        // <summary>
        // Agregar Persona
        // </summary>
        // <returns>Fecha Creacion      : 25/05/0216 | M. ARAUJO</returns>
        // <remarks>Fecha Modificacion  : 25/05/0216 | H. HUAMANCAMA</remarks>
        public ActionResult newPersona()
        {
            PersonalViewModel Personal = new PersonalViewModel();

            Personal.Persona    = new Persona();
            Personal.PuestoList = (from entry in _db.Puesto orderby entry.idPuesto ascending select entry).Take(20).ToList();

            return(View(Personal));
        }
示例#10
0
        public PersonalPage()
        {
            InitializeComponent();

            Item      = new Item();
            viewModel = new PersonalViewModel();

            BindingContext = viewModel;
        }
示例#11
0
        public IActionResult Index()
        {
            var model = new PersonalViewModel
            {
                Personal    = new Personal(),
                SessionUser = GetLoginUser()
            };

            return(View(model));
        }
示例#12
0
 public PersonalController(IPersonalService personal, IUtileService utileService, IMemoryCache memoryCache, IHostingEnvironment environment)
 {
     _personal     = personal;
     _utileService = utileService;
     _environment  = environment;
     _memoryCache  = memoryCache;
     _model        = new PersonalViewModel {
         Personal = new Personal()
     };
 }
示例#13
0
        private async void Bind()
        {
            var cacheKey = "Personal_cache_bind";

            if (!_memoryCache.TryGetValue(cacheKey, out PersonalViewModel cacheModel))
            {
                var cinsiyetTask     = _utileService.GetCinsiyets();
                var dinTask          = _utileService.GetDins();
                var dogumYeriTask    = _utileService.GetDogumYeris();
                var egitimDurumuTask = _utileService.GetEgitimDurumus();
                var ikametDurumuTask = _utileService.GetIkametDurumus();
                var ilTask           = _utileService.GetIls();
                var ilceTask         = _utileService.GetIlces();
                var islemYapanTask   = _utileService.GetIslemYapans();
                var kanGrubuTask     = _utileService.GetKanGrubus();
                var uyrukTask        = _utileService.GetUyruks();
                var saglikDurumuTask = _utileService.GetSaglikDurumus();
                var kangurubuTask    = _utileService.GetKanGrubus();
                var sosyalYardimTask = _utileService.GetSosyalYardimDurumus();
                var kayitDurumuTask  = _utileService.GetKayitDurumus();
                var kokenTask        = _utileService.GetKokens();
                var medeniDurumuTask = _utileService.GetMedeniDurumus();

                await Task.WhenAll(cinsiyetTask, dinTask, dogumYeriTask, egitimDurumuTask, ikametDurumuTask, ilTask, ilceTask, islemYapanTask, kanGrubuTask, uyrukTask, saglikDurumuTask, kangurubuTask, sosyalYardimTask, kayitDurumuTask, kokenTask, medeniDurumuTask);

                _model.CinsiyetList           = ConvertSelectList(cinsiyetTask.Result.Select(x => new { Id = x.CinsiyeId, Value = x.CinsiyetName }));
                _model.DinList                = ConvertSelectList(dinTask.Result.Select(x => new { Id = x.DinId, Value = x.DinName }));
                _model.DogumYeriList          = ConvertSelectList(dogumYeriTask.Result.Select(x => new { Id = x.DogumYeriId, Value = x.DogumYeriName }));
                _model.EgitimDurumuList       = ConvertSelectList(egitimDurumuTask.Result.Select(x => new { Id = x.EgitimDurumuId, Value = x.EgitimDurumuName }));
                _model.IkametDurumuList       = ConvertSelectList(ikametDurumuTask.Result.Select(x => new { Id = x.IkametDurumuId, Value = x.IkametDurumuName }));
                _model.IlList                 = ConvertSelectList(ilTask.Result.Select(x => new { Id = x.IlId, Value = x.IlName }));
                _model.IlceList               = ConvertSelectList(ilceTask.Result.Select(x => new { Id = x.IlceId, Value = x.IlceName }));
                _model.IslemYapanList         = ConvertSelectList(islemYapanTask.Result.Select(x => new { Id = x.IslemYapanId, Value = x.IslemYapanName }));
                _model.KanGrubuList           = ConvertSelectList(kanGrubuTask.Result.Select(x => new { Id = x.KanGrubuId, Value = x.KanGrubuName }));
                _model.UyrukList              = ConvertSelectList(uyrukTask.Result.Select(x => new { Id = x.UyrukId, Value = x.UyrukName }));
                _model.SaglikDurumuList       = ConvertSelectList(saglikDurumuTask.Result.Select(x => new { Id = x.SaglikDurumuId, Value = x.SaglikDurumuName }));
                _model.SosyalYardimDurumuList = ConvertSelectList(sosyalYardimTask.Result.Select(x => new { Id = x.SosyalYardimDurumuId, Value = x.SosyalYardimDurumuName }));
                _model.KayitDurumuList        = ConvertSelectList(kayitDurumuTask.Result.Select(x => new { Id = x.KayitDurumuId, Value = x.KayitDurumuName }));

                _model.KokenList = ConvertSelectList(kokenTask.Result.Select(x => new { Id = x.KokenId, Value = x.KokenName }));

                _model.MedeniDurumuList = ConvertSelectList(medeniDurumuTask.Result.Select(x => new { Id = x.MedeniDurumuId, Value = x.MedeniDurumuName }));

                cacheModel = _model;

                var opts = new MemoryCacheEntryOptions
                {
                    SlidingExpiration = TimeSpan.FromMinutes(30)
                };
                _memoryCache.Set(cacheKey, cacheModel, opts);
            }
            _model = cacheModel;
        }
示例#14
0
 public HomeController(IPersonalService personalService, IHostingEnvironment environment, IHttpContextAccessor httpContextAccessor, IMemoryCache memoryCache, IUtileService utileService)
 {
     _personalService    = personalService;
     _environment        = environment;
     _memoryCache        = memoryCache;
     _utileService       = utileService;
     HttpContextAccessor = httpContextAccessor;
     _model = new PersonalViewModel {
         Personal = new Personal()
     };
     Bind();
 }
示例#15
0
        public PersonalPage()
        {
            this.InitializeComponent();
            viewModel = new PersonalViewModel();
            if (!viewModel.IsDataLoaded)
            {
                viewModel.LoadData();
            }

            DataContext  = viewModel;
            this.Loaded += new RoutedEventHandler(PersonalPage_Loaded);
        }
示例#16
0
        public ActionResult ManagePersonal(ManageMessageId?message)
        {
            ApplicationUser   user     = UserManager.FindByNameAsync(User.Identity.Name).Result;
            PersonalViewModel personal = new PersonalViewModel {
                FirstName = user.FirstName, MiddleName = user.MiddleName,
                LastName  = user.LastName, Birthdate = user.Birthdate, Gender = user.Gender
            };

            ViewBag.StatusMessage = message == ManageMessageId.ChangePersonalSuccess ? "Your personal information has been changed."  : "";

            return(View(personal));
        }
        /*public JsonResult Crear(ActividadesViewModel actividades)
         * {
         *  EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes();
         *  NoMasAccidentes.Models.ACTIVIDAD actividad = new ACTIVIDAD();
         *
         *  //actividad.FECHA_ACTIVIDAD = actividades.fecha.ToString();
         *  //return 0;
         * }*/

        public JsonResult Crear(PersonalViewModel persona)
        {
            EntitiesNoMasAccidentes bd = new EntitiesNoMasAccidentes();

            NoMasAccidentes.Models.PERSONAL personal = new PERSONAL();

            personal.DIRECCION_PERSO = persona.direccion_perso;
            personal.APELLIDOM_PERSO = persona.apellidom_perso;
            personal.APELLIDOP_PERSO = persona.apellidop_perso;
            personal.CORREO_PERSO    = persona.correo_pero;
            personal.NOMBRE_PERSO    = persona.nombre_perso;
            personal.TELEFONO_PERSO  = persona.telefono_perso;
            personal.TIPO_PERSONAL_ID_TIPOPERSONAL = persona.tipo_personal;

            //Generar Usuario

            //Eliminar espacios en Blanco
            var nombre              = persona.nombre_perso.Replace(" ", "");
            var apellido            = persona.apellidop_perso.Replace(" ", "");
            var username            = "";
            var username_encontrado = false;
            var cantidad_caracter   = 3;

            //Buscar usuario
            while (!username_encontrado)
            {
                username = (nombre.Substring(0, cantidad_caracter) + "." + apellido).ToLower();

                //Consulta

                if (bd.PERSONAL.ToList().FindAll(x => x.USERNAME_PERSO.Contains(username)).Count() == 0)
                {
                    username_encontrado = true;
                }
                else
                {
                    cantidad_caracter++;
                }
            }
            personal.USERNAME_PERSO = username;

            //GenerarPassword
            var guid        = Guid.NewGuid();
            var justNumbers = new String(guid.ToString().Where(Char.IsDigit).ToArray());
            var password    = int.Parse(justNumbers.Substring(4, 4));

            personal.PASSWORD_PERSO = password.ToString();

            bd.PERSONAL.Add(personal);
            bd.SaveChanges();
            return(Json("d"));
        }
        public ActionResult Index()
        {
            User user            = Session["user"] as User;
            PersonalViewModel vm = new PersonalViewModel
            {
                User         = user,
                StaffOrders  = db.StaffOrders.Where(o => o.UserID == user.ID).ToList(),
                StudioOrders = db.StudioOrders.Where(o => o.UserID == user.ID).ToList(),
                UserBlogs    = db.Blogs.Where(b => b.UserID == user.ID).ToList()
            };

            return(View(vm));
        }
示例#19
0
        public RegisterPersonalViewModel()
        {
            PersonalViewModel     = new PersonalViewModel();
            InstitutiiAsociate    = new ObservableCollection <InstitutieAsociata>();
            HandleRegisterCommand = new BasicCommandWithParameter(Register);
            var institutii = AppService.Instance.InstitutieAsociataService.GetAll();

            institutii.ToList().ForEach(x =>
            {
                InstitutiiAsociate.Add(x);
            });

            InstitutieSelectata = InstitutiiAsociate[0];
        }
示例#20
0
        public async Task <IActionResult> EditPassword(PersonalViewModel model)
        {
            if (ModelState.IsValid)
            {
                var result = await userService.EditPassword(model);

                if (result.Succeeded)
                {
                    return(RedirectToAction(nameof(PersonalCenter)));
                }
                ModelState.AddModelError("", "密码错误");
            }
            return(View(nameof(PersonalCenter), model));
        }
 public static UserPersonal ToModel(this PersonalViewModel viewModel, int userId)
 {
     if (viewModel == null)
     {
         return(null);
     }
     return(new UserPersonal
     {
         Born = viewModel.Born,
         FirstName = viewModel.FirstName,
         LastName = viewModel.LastName,
         MiddleName = viewModel.MiddleName,
         ShareWith = viewModel.ShareWith,
         UserId = userId
     });
 }
示例#22
0
        public async Task <IdentityResult> EditPersonalInfo(PersonalViewModel model)
        {
            try
            {
                var user = await userManager.FindByIdAsync(model.Id);

                //更新头像
                if (model.PhotoFile != null)
                {
                    string uniqueFileName;
                    string fileFolder = Path.Combine(webHost.WebRootPath, "images/faces");
                    uniqueFileName = user.UserName + "_" + model.PhotoFile.FileName;
                    if (user.Photo != null)
                    {
                        string oldPath = Path.Combine(webHost.WebRootPath, "images/faces", user.Photo);
                        File.Delete(oldPath);
                    }
                    user.Photo = uniqueFileName;
                    string filePath = Path.Combine(fileFolder, uniqueFileName);
                    using FileStream fileStream = new FileStream(filePath, FileMode.Create);
                    model.PhotoFile.CopyTo(fileStream);
                }
                user.NickName = model.NickName;
                user.Email    = model.EditEmail;
                user.City     = model.City;
                var result = await userManager.UpdateAsync(user);

                if (result.Succeeded)
                {
                    logger.LogWarning("修改个人信息{LogType}{CustomProperty}", "Operate", JsonConvert.SerializeObject(model));
                }
                else
                {
                    string errors = null;
                    foreach (var error in result.Errors)
                    {
                        errors += error.Description + ";";
                    }
                    logger.LogWarning("修改个人信息失败{LogType}{CustomProperty}", "Operate", JsonConvert.SerializeObject(errors));
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#23
0
        public async Task <IActionResult> EditInfo(PersonalViewModel model)
        {
            if (ModelState.IsValid)
            {
                var result = await userService.EditPersonalInfo(model);

                if (result.Succeeded)
                {
                    return(RedirectToAction(nameof(PersonalCenter)));
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error.Description);
                }
            }
            return(View("PersonalCenter", model));
        }
示例#24
0
        public JsonResult AddUser(PersonalViewModel user)
        {
            string Identification = string.Empty;
            int    retorno        = 0;

            try
            {
                if (user != null)
                {
                    tblPersonal usr = new tblPersonal();
                    usr = db.tblPersonal.Where(p => p.Personal_Identification == user.Personal_Identification).FirstOrDefault();
                    if (usr == null)
                    {
                        var entity = new tblPersonal
                        {
                            Personal_Id             = Guid.NewGuid(),
                            Personal_Identification = user.Personal_Identification,
                            Personal_FirstName      = user.Personal_FirstName,
                            Personal_LastName       = user.Personal_LastName,
                            Personal_Phone          = user.Personal_Phone,
                        };
                        db.tblPersonal.Add(entity);
                        retorno = db.SaveChanges();

                        if (retorno == 1)
                        {
                            retorno = 1;
                        }
                        else
                        {
                            retorno = 0;
                        }
                    }
                    else
                    {
                        retorno = 2;
                    }
                }
            }
            catch (Exception ex)
            {
                Identification = ex.Message;
            }

            return(Json(retorno));
        }
示例#25
0
        public JsonResult UpdateUser(PersonalViewModel user)
        {
            int retorno = 2;

            using (var dbo = new PersonalEntities())
            {
                using (var dbPersonal = dbo.Database.BeginTransaction())
                {
                    try
                    {
                        Guid        value  = new Guid(user.Personal_Id.ToString());
                        tblPersonal result = db.tblPersonal.Where(p => p.Personal_Id == value).FirstOrDefault();
                        if (result == null)
                        {
                            return(Json(2));
                        }
                        else
                        {
                            result.Personal_Identification = user.Personal_Identification;
                            result.Personal_FirstName      = user.Personal_FirstName;
                            result.Personal_LastName       = user.Personal_LastName;
                            result.Personal_Phone          = user.Personal_Phone;

                            dbo.Entry(result).State = System.Data.Entity.EntityState.Modified;
                            retorno = dbo.SaveChanges();
                            if (retorno == 1)
                            {
                                dbPersonal.Commit();
                                return(Json(1));
                            }
                            else
                            {
                                return(Json(0));
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        dbPersonal.Rollback();
                        return(Json(2));

                        throw;
                    }
                }
            }
        }
示例#26
0
 public PersonalViewModel PersonalCenter(IdentityUserV2 user)
 {
     try
     {
         var model = new PersonalViewModel
         {
             Id        = user.Id,
             EditEmail = user.Email,
             NickName  = user.NickName,
             City      = user.City
         };
         return(model);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#27
0
        public async Task <ActionResult> Edit()
        {
            var userId = User.GetUserOrganizationId();
            var userOrganizationDTO = await ProfileProvider.Value.GetUserOrganization(userId);

            var viewModel = new PersonalViewModel(userOrganizationDTO);

            var schemesProvider = DependencyResolver.Current.GetService <ISchemesProvider>();
            var schemeList      = (await schemesProvider.GetIdentifierSchemes())
                                  .Select(m => new SelectListItem {
                Value = m, Text = m, Selected = m == viewModel.Company.Scheme
            });
            var schemes = new List <SelectListItem>(schemeList);

            ViewData["Schemes"] = schemes;

            return(View(viewModel));
        }
示例#28
0
        public ActionResult PersonalInfoView(string name)
        {
            PersonalViewModel personalObj = new PersonalViewModel();

            using (SqlConnection con = new SqlConnection("Data Source=DESKTOP-RURNJ5I\\tej;Initial Catalog=Commercial_DB;Integrated Security=True"))
            {
                string sqlQuery = "select * from APPLICANT where first_name='" + name + "'";
                con.Open();
                SqlCommand    sqlCmd = new SqlCommand(sqlQuery, con);
                SqlDataReader sdr    = sqlCmd.ExecuteReader();
                if (sdr.Read())
                {
                    personalObj.applicant_id = Convert.ToInt32(sdr["applicant_id"]);
                }
                con.Close();
            }

            return(View(personalObj));
        }
示例#29
0
        public async Task <IdentityResult> EditPassword(PersonalViewModel model)
        {
            try
            {
                var user = await userManager.FindByIdAsync(model.Id);

                var result = await userManager.ChangePasswordAsync(user, model.Psw.CurrentPassword, model.Psw.NewPassword);

                if (result.Succeeded)
                {
                    logger.LogWarning("修改密码{LogType}", "Operate");
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#30
0
        public ActionResult Index()
        {
            //ViewBag.Title = "Usuarios";
            List <PersonalViewModel> personalList = new List <PersonalViewModel>();
            var users = db.tblPersonal.ToList();

            foreach (var user in users)
            {
                PersonalViewModel personal = new PersonalViewModel();
                personal.Personal_Id             = user.Personal_Id;
                personal.Personal_Identification = user.Personal_Identification;
                personal.Personal_FirstName      = user.Personal_FirstName;
                personal.Personal_LastName       = user.Personal_LastName;
                personal.Personal_Phone          = user.Personal_Phone;

                personalList.Add(personal);
            }
            return(View(personalList));
        }