示例#1
0
        public JsonResult ModificarPersonal(int idPersonal)
        {
            PersonalModel personal = new PersonalModel();

            personal = this.personalBDD.OptenerPersonal(idPersonal);
            return(Json(personal));
        }
示例#2
0
        public async Task <ActionResult> Edit(int id, PersonalModel model)
        {
            model.Sexs        = Enum.GetValues(typeof(Sex)).Cast <Sex>().Select(v => v.ToString()).ToList().ToSelectList();
            model.Polyclinics = (await _polyclinicService.GetAllAsync()).ToSelectList();
            model.Positions   = (await _positionService.GetAllAsync()).ToSelectList();

            if (ModelState.IsValid && model != null)
            {
                var user = await UserManager.FindByIdAsync(model.UserInfoId);

                user.PhoneNumber = model.PhoneNumber;
                user.FirstName   = model.FirstName;
                user.LastName    = model.LastName;
                user.SurName     = model.SurName;
                user.Email       = model.Email;
                user.Password    = model.Password;
                user.UserName    = model.UserName;
                user.IsActive    = model.IsActive;
                user.Sex         = model.Sex;
                user.Birthday    = model.Birthday;
                await UserManager.UpdateAsync(user);

                var data = Mapper.Map <PersonalModel, Personal>(model);
                await _personaltService.UpdateAsync(data, id);

                return(RedirectToAction("Index"));
            }

            return(View());
        }
        public IActionResult About(CuisineType type)
        {
            PersonalModel model = new PersonalModel(_restaurantData);

            model.CurrentCuisine = type;
            return(View("Personal", model));
        }
示例#4
0
        public JsonResult ListarPersonalNombrePorEspecialidad(PersonalModel personal)
        {
            List <PersonalModel> listaPersonalPorEspecialidad = new List <PersonalModel>();

            listaPersonalPorEspecialidad = this.personalBDD.ListaPersonalNombrePorEspecialidad(personal.Especialidad);
            return(Json(listaPersonalPorEspecialidad));
        }
示例#5
0
        public ActionResult Modificar(string idPersonal)
        {
            PersonalModel empleado = listas.searchPersonal(idPersonal);

            empleado.ServicioPersonal = listas.getServicioPersonal(idPersonal);
            return(View(empleado));
        }
        public ActionResult SkapaPersonal(PersonalModel Personal)
        {
            PersonalModel        tempPers    = new PersonalModel();
            List <PersonalModel> ResponseAnv = new List <PersonalModel>();


            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://193.10.202.74/inlogg/personals");
                var response = client.PostAsJsonAsync("SkapaPersonal", Personal).Result;

                if (response.IsSuccessStatusCode)
                {
                    var AnvSvar = response.Content.ReadAsStringAsync().Result;

                    ResponseAnv = JsonConvert.DeserializeObject <List <PersonalModel> >(AnvSvar);  //THE FCKING SACRATE CODE. TOUCH, DIE.
                    Console.Write("Success");
                }
                else
                {
                    Console.Write("Error");
                }
            }
            return(Redirect("Index"));
        }
示例#7
0
        // GET: Personal
        public ActionResult Index()
        {
            UserSession   session  = Session[SessionConstants.USER_SESSION] as UserSession;
            PersonalModel personal = PersonalDAO.Instance.LoadPersonalPage(session.AccountID);

            return(View(personal));
        }
示例#8
0
        public ActionResult Languages()
        {
            // Opprett model
            PersonalModel ViewModel = new PersonalModel();

            // Hent CV
            CVVersjon BrukerCv = GetBrukerCv(GetAspNetBrukerID());

            ViewModel.BrukerCv = BrukerCv;

            var Språk = from a in db.ListeKatalog
                        where a.Katalog == "Språk"
                        orderby a.Element ascending
                        select a;

            ViewModel.Språk = Språk;

            // Prøv om det er noen verdier i stringen til språk
            try
            {
                List <string> BrukerSpråkListe = BrukerCv.Person.Språk.Split(';').ToList();
                var           BrukerSpråk      = from a in db.ListeKatalog
                                                 where BrukerSpråkListe.Contains(a.ListeKatalogId.ToString())
                                                 select a;
                ViewModel.BrukerSpråk = BrukerSpråk;
            }
            catch (Exception)
            {
            }

            return(View(ViewModel));
        }
示例#9
0
        // GET: Personal
        public ActionResult Information()
        {
            // Opprett model
            PersonalModel ViewModel = new PersonalModel();

            // Hent CV
            CVVersjon BrukerCv = GetBrukerCv(GetAspNetBrukerID());

            ViewModel.BrukerCv = BrukerCv;

            var Nasjonaliteter = from a in db.ListeKatalog
                                 where a.Katalog == "Nasjonaliteter"
                                 orderby a.Element ascending
                                 select a;

            ViewModel.Nasjonaliteter = Nasjonaliteter;

            var Stillinger = from a in db.ListeKatalog
                             where a.Katalog == "Stillinger"
                             orderby a.Element ascending
                             select a;

            ViewModel.Stillinger = Stillinger;

            return(View(ViewModel));
        }
示例#10
0
 public static void insertUser(Personal newUser)
 {
     try
     {
         if (string.IsNullOrEmpty(newUser.nombre) || string.IsNullOrEmpty(newUser.apellido) || string.IsNullOrEmpty(newUser.correo) ||
             string.IsNullOrEmpty(newUser.password))
         {
             throw new Exception("Introduzca todos los campos");
         }
         else if (!PersonalModel.isValidEmail(newUser.correo))
         {
             throw new Exception("Correo electrónico inválido.");
         }
         else if (PersonalModel.emailExists(newUser.correo))
         {
             throw new Exception("Correo electrónico ya registrado");
         }
         else if (passwordValidator(newUser.password))
         {
             PersonalModel.insertUser(newUser);
         }
         else
         {
             throw new Exception("La contraseña debe tener al menos 8 caracteres");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#11
0
        public List <PersonalModel> getListaPersonal()
        {
            string rutacompleta = @"E:\Personal.txt";

            string[] renglones = File.ReadAllLines(rutacompleta);

            try
            {
                foreach (var linea in renglones)
                {
                    PersonalModel personal = new PersonalModel();
                    string[]      datos    = linea.Split(';');
                    personal.IdPersonal         = datos[0];
                    personal.NombrePersonal     = datos[1];
                    personal.CedulaPersonal     = datos[2];
                    personal.TelefonoPersonal   = datos[3];
                    personal.CargoPersonal      = datos[4];
                    personal.UsuarioPersonal    = datos[5];
                    personal.ContrasenaPersonal = datos[6];

                    this.ListaPersonal.Add(personal);
                }
                return(this.ListaPersonal);
            }

            catch (Exception e)
            {
                return(this.ListaPersonal);
            }
        }
        public ActionResult <BaseResponseModel <PersonalDto> > Put(int id, [FromBody] PersonalModel personalViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(new BadRequestResponseModel <PersonalDto>(ModelState.Values.SelectMany(v => v.Errors)));
            }
            var personalEntityDb = MyRepo.Db <Personal>().GetById(id);

            if (personalEntityDb == null)
            {
                return(new BadRequestResponseModel <PersonalDto>("entity not found"));
            }

            var personalEntity = Mapper.Map <Personal>(personalViewModel);

            personalEntity.Id = id;

            /*
             * To protect from overposting attacks, please enable the specific properties you want to bind to, for
             * more details see https://aka.ms/RazorPagesCRUD.
             */
            MyRepo.PersonalRepo.Update(personalEntity);
            MyRepo.SaveChanges();
            return(new SuccessResponseModel <PersonalDto>());
        }
示例#13
0
 public static void editUser(Personal modifiedUser)
 {
     try
     {
         if (modifiedUser.idPersonal > 0 && !string.IsNullOrEmpty(modifiedUser.nombre) && !string.IsNullOrEmpty(modifiedUser.correo) && !string.IsNullOrEmpty(modifiedUser.password) &&
             !string.IsNullOrEmpty(modifiedUser.apellido) && !string.IsNullOrEmpty(modifiedUser.area) && !string.IsNullOrEmpty(modifiedUser.telefono) &&
             !string.IsNullOrEmpty(modifiedUser.rol.ToString()))
         {
             if (modifiedUser.password.Length >= 8)
             {
                 if (passwordValidator(modifiedUser.password))
                 {
                     PersonalModel.editUser(modifiedUser);
                 }
                 else
                 {
                     throw new Exception("Contraseña Invalida");
                 }
             }
             else
             {
                 throw new Exception("Contraseña debe contener al menos 8 caracteres");
             }
         }
         else
         {
             throw new Exception("Datos inválidos");
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message.ToString());
     }
 }
示例#14
0
        public bool IngresarPersonal(PersonalModel personal)
        {
            bool ingresado = false;
            int  resultado = 0;

            string sentenciaSql = "INSERT INTO PERSONAL (Nombre, Cedula, Telefono, Cargo, Usuario, Contrasena, Especialidad, Codigo) " +
                                  "VALUES (@Nombre, @Cedula, @Telefono, @Cargo, @Usuario, @Contrasena, @Especialidad, @Codigo)";
            SqlCommand sentenciaSQL = new SqlCommand(sentenciaSql);

            sentenciaSQL.Parameters.AddWithValue("@Nombre", personal.Nombre);
            sentenciaSQL.Parameters.AddWithValue("@Cedula", personal.Cedula);
            sentenciaSQL.Parameters.AddWithValue("@Telefono", personal.Telefono);
            sentenciaSQL.Parameters.AddWithValue("@Cargo", personal.Cargo);
            sentenciaSQL.Parameters.AddWithValue("@Usuario", personal.Usuario);
            sentenciaSQL.Parameters.AddWithValue("@Contrasena", personal.Contrasena);
            sentenciaSQL.Parameters.AddWithValue("@Especialidad", personal.Especialidad);
            sentenciaSQL.Parameters.AddWithValue("@Codigo", personal.Codigo);

            resultado = this.conexion.ComandoModificacion(sentenciaSQL);

            if (resultado > 0)
            {
                ingresado = true;
            }

            return(ingresado);
        }
示例#15
0
        public static Personal login(Personal login)
        {
            try
            {
                if (string.IsNullOrEmpty(login.correo) == false && string.IsNullOrEmpty(login.password) == false)
                {
                    var result = PersonalModel.login(login);

                    if (result == null)
                    {
                        throw new Exception("Usuario y/o contraseña incorrectos");
                    }
                    else
                    {
                        return(result);
                    }
                }
                else
                {
                    throw new Exception("Introduzca todos los campos");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void SavePersonal()
        {
            //arrange
            IFlowManager flowManager = serviceProvider.GetRequiredService <IFlowManager>();
            var          personal    = flowManager.EnrollmentRepository.GetAsync <PersonalModel, Personal>
                                       (
                s => s.UserId == 1
                                       ).Result.Single();

            personal.FirstName   = "Samson";
            personal.EntityState = LogicBuilder.Domain.EntityStateType.Modified;
            flowManager.FlowDataCache.Request = new SaveEntityRequest {
                Entity = personal
            };

            //act
            System.Diagnostics.Stopwatch stopWatch = System.Diagnostics.Stopwatch.StartNew();
            flowManager.Start("savepersonal");
            stopWatch.Stop();
            this.output.WriteLine("Saving valid personal  = {0}", stopWatch.Elapsed.TotalMilliseconds);

            //assert
            Assert.True(flowManager.FlowDataCache.Response.Success);
            Assert.Empty(flowManager.FlowDataCache.Response.ErrorMessages);

            PersonalModel model = (PersonalModel)((SaveEntityResponse)flowManager.FlowDataCache.Response).Entity;

            Assert.Equal("Samson", model.FirstName);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            // decimal accountBalance = 0;
            errors.Clear();

            if (!decimal.TryParse(accountBalanceinput.Text, out decimal accountBalance))
            {
                errors.Add("accountBalance error !");
                return;
            }

            PersonalModel personal = new PersonalModel();

            personal.FirstName      = this.fisrtNameInput.Text;
            personal.LastName       = this.lastNameInput.Text;
            personal.AccountBalance = accountBalance;
            personal.DateOfBirth    = this.dateOfBirthInput.Value;

            // validate data
            PersonValidator validator = new PersonValidator();

            ValidationResult results = validator.Validate(personal);

            if (results.IsValid == false)
            {
                foreach (ValidationFailure failure in results.Errors)
                {
                    errors.Add($"{ failure.PropertyName }: { failure.ErrorMessage }");
                }
            }

            // insert into DB

            MessageBox.Show("Operation Complete");
        }
示例#18
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                PersonalModel personalModel = new PersonalModel();
                personalModel.IdPersonal = 9;
                personalModel.Nombres    = "Sonia";
                personalModel.Apellidos  = "Banana";
                personalModel.Direccion  = "Zona 4";
                personalModel.Area       = "Administracion";
                personalModel.Puesto     = "Secretaria";

                //Clase.Enum
                //Recibe el TipoQuery como la PersonaModel
                PersonalReader             reader     = new PersonalReader(QuerysRepo.TipoQuery2.Todos, personalModel);
                Collection <PersonalModel> personales = reader.Execute();

                foreach (PersonalModel p in personales)
                {
                    MessageBox.Show(string.Format("{0},{1},{2},{3},{4}", p.Nombres, p.Apellidos, p.Direccion, p.Area, p.Puesto));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#19
0
        private void threadOtherDate_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            List <Object> results  = e.Result as List <Object>;
            PersonalModel personal = results[0] as PersonalModel;
            //WorkerLoginModel workerLogin = results[1] as WorkerLoginModel;
            LinePerformanceDetailModel linePerformanceDetail = results[1] as LinePerformanceDetailModel;
            string name     = "";
            string position = "";

            if (personal != null)
            {
                name     = personal.Name;
                position = personal.Position;
            }
            if (linePerformanceDetail != null)
            {
                string    lineWork = linePerformanceDetail.LineId;
                LineModel line     = lineAllList.Where(l => l.LineId == lineWork).FirstOrDefault();
                if (line != null)
                {
                    lineWork = line.Name;
                }

                MessageBox.Show(String.Format("Id: {0}\nName: {1}\nPosition: {2}\nDate: {6:dd-MM-yyyy}\nWork at Line: LINE {3}\nOther Position: {4}\nIncentive Grade: {5}"
                                              , linePerformanceDetail.WorkerId, name, position, lineWork, linePerformanceDetail.OthersPosition, linePerformanceDetail.IncentiveGrade, linePerformanceDetail.Date), this.Title, MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Null!", this.Title, MessageBoxButton.OK, MessageBoxImage.Information);
            }
            txtCardId.IsEnabled = true;
            txtCardId.Focus();
            txtCardId.SelectAll();
            this.Cursor = null;
        }
示例#20
0
        public bool GuardarPersonalModificadoSinContrasena(PersonalModel personal)
        {
            bool modificado = false;
            int  resultado  = 0;

            string sentenciaSql = "UPDATE Personal " +
                                  "SET Nombre = @Nombre, Cedula = @Cedula, Telefono = @Telefono, Cargo = @Cargo, Usuario = @Usuario, Especialidad = @Especialidad, Codigo = @Codigo  " +
                                  "WHERE PersonalID = @PersonalID ";

            SqlCommand sentenciaSQL = new SqlCommand(sentenciaSql);

            sentenciaSQL.Parameters.AddWithValue("@PersonalID", personal.PersonalID);
            sentenciaSQL.Parameters.AddWithValue("@Nombre", personal.Nombre);
            sentenciaSQL.Parameters.AddWithValue("@Cedula", personal.Cedula);
            sentenciaSQL.Parameters.AddWithValue("@Telefono", personal.Telefono);
            sentenciaSQL.Parameters.AddWithValue("@Cargo", personal.Cargo);
            sentenciaSQL.Parameters.AddWithValue("@Usuario", personal.Usuario);
            sentenciaSQL.Parameters.AddWithValue("@Especialidad", personal.Especialidad);
            sentenciaSQL.Parameters.AddWithValue("@Codigo", personal.Codigo);

            resultado = this.conexion.ComandoModificacion(sentenciaSQL);

            if (resultado > 0)
            {
                modificado = true;
            }

            return(modificado);
        }
        private bool AnvCheck(PersonalModel Person)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://193.10.202.74/inlogg/personals");

                var response = client.PostAsJsonAsync("Login", Person).Result;
                if (response.IsSuccessStatusCode)
                {
                    string        PersonRes   = response.Content.ReadAsStringAsync().Result;
                    PersonalModel PersBehorig = JsonConvert.DeserializeObject <PersonalModel>(PersonRes);
                    if (PersBehorig != null)
                    {
                        if (PersBehorig.BehorighetsNiva == 3)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
        }
        public ActionResult Index(string anvNamn, string losord)
        {
            PersonalModel PersMod = new PersonalModel {
                AnvandarNamn = anvNamn, Losenord = losord
            };

            if (anvNamn == null || losord == null || anvNamn == "" || losord == "")
            {
                ModelState.AddModelError("index", "Du måste fylla i både användarnamn och lösenord");
                return(View());
            }


            bool validUser = false;


            validUser = AnvCheck(PersMod);

            if (validUser == true)
            {
                System.Web.Security.FormsAuthentication.RedirectFromLoginPage(PersMod.AnvandarNamn, false);
                return(RedirectToAction("Index", "Personal"));
            }
            ModelState.AddModelError("", "Inloggningen ej godkänd");

            return(RedirectToAction("Index"));
        }
示例#23
0
        // GET: Personal
        public ActionResult Index()
        {
            var model = new PersonalModel();
            var lista = _consultaPersonalLogic.ListarPersonal(new SRV_PERSONAL());

            model.LIST_PERSONAL = model.Personal.castPersonalType(lista.ToList());
            return(View(model));
        }
示例#24
0
 public CurtidosController(ApplicationDbContext context)
 {
     _context     = context;
     tipotripa    = new ClasificacionTripaModel(context);
     bombos       = new BomboModel(context);
     personas     = new PersonalModel(context);
     curtido      = new CurtidoModels(context);
     claseCurtido = new CurtidoModels(context);
 }
示例#25
0
        public PersonalModel LoadPersonalPage(int id)
        {
            PersonalModel personal = new PersonalModel();

            personal.ListMusic  = MusicDAO.Instance.getListFavouriteSongByAccountID(id);
            personal.ListArtist = ArtistDAO.Instance.getFavouriteArtistByAccountID(id);
            personal.ListMV     = MusicDAO.Instance.getListFavouriteMVByAccountID(id);
            return(personal);
        }
示例#26
0
        public ActionResult Personal(PersonalModel person)
        {
            int    personId = person.PersonId;
            string name     = person.Name;
            string gender   = person.Gender;
            string city     = person.City;

            return(View());
        }
示例#27
0
 public static Personal searchUserById(int idUser)
 {
     try
     {
         return(PersonalModel.searchUserById(idUser));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#28
0
        public void addListaPersonal(PersonalModel empleado)
        {
            string rutaCompleta = @"E:\Personal.txt";

            using (StreamWriter file = new StreamWriter(rutaCompleta, true))
            {
                string texto = $"{empleado.IdPersonal};{empleado.NombrePersonal};{empleado.CedulaPersonal};{empleado.TelefonoPersonal};{empleado.CargoPersonal};{empleado.UsuarioPersonal};{empleado.ContrasenaPersonal}";
                file.WriteLine(texto);
                file.Close();
            }
        }
示例#29
0
 public static List <Personal> searchUserByCriteria(string criteria)
 {
     try
     {
         return(PersonalModel.searchUserByCriteria(criteria));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#30
0
        public ActionResult Index(PersonalModel filtros)
        {
            var model = new PersonalModel();

            var entidad = Mapper.Map <PersonalModels, SRV_PERSONAL>(filtros.Personal);

            var lista = _consultaPersonalLogic.ListarPersonal(entidad);

            model.LIST_PERSONAL = model.Personal.castPersonalType(lista.ToList());
            return(View(model));
        }
示例#31
0
 public ActionResult PersonalInfo()
 {
     var p = new PersonalModel { Name = "", Email = "*****@*****.**" };
     return View(p);
 }
示例#32
0
        public ActionResult PersonalInfo(PersonalModel model)
        {
            if (ModelState.IsValid)
            {
                Session["email"] = model.Email;
                Log.Info("saved personal info");
                return RedirectToAction("ThankYou");
            }
            ModelState.AddModelError(string.Empty, "Errors:  " + string.Join(" ; ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage)));

            return View(model);
        }