public IActionResult Crear()
        {
            var model = new EmpleadoViewModel();

            ViewBag.Posiciones = new SelectList(_posicion.GetAll, "PosicionId", "PosicionName");
            return(View(model));
        }
        public IActionResult GuardarEmpleado(EmpleadoViewModel model)
        {
            var empleadoData = _empleado.GetAll;

            if (ModelState.IsValid)
            {
                var data = CopyPropierties.Convert <EmpleadoViewModel, Empleado>(model);


                try
                {
                    _empleado.Save(data);
                }
                catch (Exception e)
                {
                    ViewBag.Posiciones = new SelectList(_posicion.GetAll, "PosicionId", "PosicionName");
                    return(View("Crear", model));
                }
            }
            else
            {
                var errors = ModelState.Select(x => x.Value.Errors).FirstOrDefault(x => x.Count() > 0).First();

                EnviarMensaje.Enviar(TempData, "red", errors.ErrorMessage);

                ViewBag.Posiciones = new SelectList(_posicion.GetAll, "PosicionId", "PosicionName");
                return(View("Crear", model));
            }


            EnviarMensaje.Enviar(TempData, "green", "La informacion fue guardada");
            return(View("Index", empleadoData));
        }
Пример #3
0
        public ActionResult Crear(EmpleadoViewModel model)
        {
            int idComercio = (int)Session["comercio"];

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (practicaprofesionalEntities db = new practicaprofesionalEntities())
            {
                empleado oEmpleado = new empleado();
                oEmpleado.nombre      = model.nombre;
                oEmpleado.apellido    = model.apellido;
                oEmpleado.estado      = "1";
                oEmpleado.dni         = model.dni;
                oEmpleado.Contraseña  = model.password;
                oEmpleado.id_comercio = idComercio;
                oEmpleado.id_tipo     = model.id_tipo;

                db.empleado.Add(oEmpleado);

                db.SaveChanges();
            }



            return(Redirect(Url.Content("~/Empleados")));
        }
Пример #4
0
        public IActionResult Registro(EmpleadoViewModel entidade)
        {
            if (ModelState.IsValid)
            {
                _applicationEmpleados.Registrar(entidade);
            }
            else
            {
                _divisionItems = new List <SelectListItem>();
                foreach (var item in _applicationDivision.GetDivisiones())
                {
                    _divisionItems.Add(new SelectListItem
                    {
                        Text  = item.DivisionName,
                        Value = item.DivisionId.ToString()
                    });
                }

                _posicionItems = new List <SelectListItem>();
                foreach (var item in _applicationEmpleados.getPosiciones())
                {
                    _posicionItems.Add(new SelectListItem
                    {
                        Text  = item.Value,
                        Value = item.Key.ToString()
                    });
                }

                _oficinaItems = new List <SelectListItem>();
                foreach (var item in _applicationEmpleados.getOficinas())
                {
                    _oficinaItems.Add(new SelectListItem
                    {
                        Text  = item.Value,
                        Value = item.Key.ToString()
                    });
                }



                _generoItems = new List <SelectListItem>();
                foreach (var item in _applicationEmpleados.getGeneros())
                {
                    _generoItems.Add(new SelectListItem
                    {
                        Text  = item.Value,
                        Value = item.Key.ToString()
                    });
                }

                ViewBag.divisionItems = _divisionItems;
                ViewBag.posicionItems = _posicionItems;
                ViewBag.oficinasItems = _oficinaItems;
                ViewBag.generoItems   = _generoItems;

                return(View(entidade));
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult GuardarEmpleado(Empleado empleado)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new EmpleadoViewModel(empleado)
                {
                    Cargos = _context.Cargos.ToList()
                };

                return(View("EmpleadoFormulario", viewModel));
            }

            if (empleado.Id == 0)
            {
                empleado.FechaDeIngreso = DateTime.Now;
                _context.Empleados.Add(empleado);
            }
            else
            {
                var empleadoBD = _context.Empleados.Single(c => c.Id == empleado.Id);
                Mapper.Map <Empleado, Empleado>(empleado, empleadoBD);
            }

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #6
0
        public IActionResult Edit([FromBody] EmpleadoViewModel empViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var emp = MapperHelper <EmpleadoViewModel, Empleado> .ObjectTo(empViewModel);

                    var ValidarEmpleado = _serv.getEmpleadoByNombre(emp.Nombres, emp.Apellidos, emp.IdEmpleado);
                    if (ValidarEmpleado == null)
                    {
                        _serv.Edit(emp, empViewModel.IdSucursal);
                    }
                    else
                    {
                        return(BadRequest("Empleado existente"));
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                return(BadRequest());
            }

            return(Ok(true));
        }
        public void Registrar(EmpleadoViewModel reg)
        {
            Empleado item = new Empleado()
            {
                EmployeeCode         = reg.EmpleadoCodigo,
                IdentificationNumber = reg.NumeroIdentificacion,
                EmployeeName         = reg.Nombre,
                EmployeeSurName      = reg.Apellidos,
                DivisionId           = reg.DivisionId,
                PositionId           = reg.PosicionId,
                Office    = reg.OficinaId,
                Grade     = reg.Grado,
                Birthday  = reg.Birthday,
                BeginDate = reg.BeginDate,
                Gender    = reg.Genero
            };

            if (reg.IdEmpleado != null)
            {
                item.EmployeeID = (int)reg.IdEmpleado;
                _repositoryEmpleados.Update(item);
            }
            else
            {
                _repositoryEmpleados.Add(item);
            }
        }
Пример #8
0
        public JsonResult Guardar(EmpleadoViewModel oEmpleadoViewModel)
        {
            List <String> resultado = new List <String>();

            resultado.Add("true");
            resultado.Add(Constantes.GuardadoExitoso);

            EmpleadoServicesController oServices = new EmpleadoServicesController();

            try
            {
                if (Constantes.Cero != oEmpleadoViewModel.EntityEmpleado.Key.IDEmpleado)
                {
                    oServices.Update(oEmpleadoViewModel.EntityEmpleado);
                }
                else
                {
                    oServices.Insert(oEmpleadoViewModel.EntityEmpleado);
                }
            }
            catch (Exception)
            {
                resultado[0] = "false";
                resultado[1] = Constantes.GuardadoNoExitoso;
            }


            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
Пример #9
0
        public ActionResult EmpleadoCargo(EmpleadoViewModel model)
        {
            try
            {
                Usuario      = User.Identity.Name.Split('_');
                clsDEmpleado = new clsDEmpleado();
                //Servicio de actualizar datalife
                return(Json("ok", JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;

                Usuario   = User.Identity.Name.Split('_');
                clsDError = new clsDError();
                clsDError.GrabarError(new ERROR
                {
                    Controlador     = this.ControllerContext.RouteData.Values["controller"].ToString(),
                    Mensaje         = ex.Message,
                    Observacion     = "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(),
                    FechaIngreso    = DateTime.Now,
                    TerminalIngreso = Request.UserHostAddress,
                    UsuarioIngreso  = Usuario[0]
                });
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
        // GET: Empleado
        /// <summary>
        /// Método para desplegar información de los empleados (pag principal)
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            List <EMPLEADOS> empleados;

            using (UnidadDeTrabajo <EMPLEADOS> Unidad = new UnidadDeTrabajo <EMPLEADOS>(new BDContext()))
            {
                empleados = Unidad.genericDAL.GetAll().ToList();
            }

            List <EmpleadoViewModel> lista      = new List <EmpleadoViewModel>();
            EmpleadoViewModel        empleadoVM = new EmpleadoViewModel();

            foreach (var item in empleados)
            {
                empleadoVM = this.Convertir(item);

                using (UnidadDeTrabajo <PERSONAS> Unidad = new UnidadDeTrabajo <PERSONAS>(new BDContext()))
                {
                    empleadoVM.empleado = Unidad.genericDAL.Get(item.idPersona);
                }
                using (UnidadDeTrabajo <PARAMETROS> Unidad = new UnidadDeTrabajo <PARAMETROS>(new BDContext()))
                {
                    empleadoVM.depto     = Unidad.genericDAL.Get(item.departamento);
                    empleadoVM.ocupacion = Unidad.genericDAL.Get(item.puesto);
                    empleadoVM.portaArma = Unidad.genericDAL.Get(item.portacionArma);
                }

                lista.Add(empleadoVM);
            }
            return(View(lista));
        }
Пример #11
0
        private List <EmpleadoViewModel> LlenarViewModel(List <Usuario> usuarios)
        {
            List <EmpleadoViewModel> empleados = new List <EmpleadoViewModel>();

            foreach (Usuario user in usuarios)
            {
                EmpleadoViewModel empleadoView = new EmpleadoViewModel();
                empleadoView.Id = user.Id;
                foreach (Empleado empleado in user.Empleado)
                {
                    empleadoView.StrNombre              = empleado.strNombre;
                    empleadoView.StrApellidoPaterno     = empleado.strApellidoPaterno;
                    empleadoView.StrApellidoMaterno     = empleado.strApellidoMaterno;
                    empleadoView.UsuarioViewModel       = new UsuarioViewModel();
                    empleadoView.UsuarioViewModel.Email = user.Email;
                    foreach (HorarioLaboral horario in empleado.HorarioLaboral)
                    {
                        empleadoView.Turno = horario.Turno.strNombre;
                    }
                }
                foreach (Usuario_Rol rol in user.Usuario_Rol)
                {
                    empleadoView.Rol = rol.Rol.Nombre;
                }
                empleados.Add(empleadoView);
            }

            return(empleados);
        }
Пример #12
0
        public EmpleadoViewModel ObtenerEmpleado(int id)
        {
            EmpleadoViewModel empleado =
                listaEmpleados.FirstOrDefault(x => x.Id == id);

            return(empleado);
        }
        /*
         * /// <summary>
         * /// para crear empleado seleccionado el número de cédula
         * /// </summary>
         * /// <returns></returns>
         * public ActionResult Create()
         * {
         *  EmpleadoViewModel empleadoViewModel = new EmpleadoViewModel { };
         *
         *  using (UnidadDeTrabajo<PERSONAS> unidad = new UnidadDeTrabajo<PERSONAS>(new BDContext()))
         *  {
         *      empleadoViewModel.empleados = unidad.genericDAL.GetAll().ToList();
         *  }
         *  empleadoViewModel.departamentos = this.parametros("empleados", "departamento");
         *  empleadoViewModel.puestos = this.parametros("empleados", "puesto");
         *  empleadoViewModel.portacionArmas = this.parametros("empleados", "portacionArma");
         *
         *  return View(empleadoViewModel);
         * }
         */
        public ActionResult Create(Nullable <int> id)
        {
            EmpleadoViewModel empleadoVM = new EmpleadoViewModel();

            PERSONAS        persona;
            List <PERSONAS> personas;

            using (UnidadDeTrabajo <PERSONAS> unidad = new UnidadDeTrabajo <PERSONAS>(new BDContext()))
            {
                personas = unidad.genericDAL.GetAll().ToList();
                persona  = unidad.genericDAL.Get(Convert.ToInt16(id));
            }
            personas.Insert(0, persona);
            empleadoVM.idPersona = Convert.ToInt16(id);
            empleadoVM.empleados = personas;

            using (UnidadDeTrabajo <PERSONAS> unidad = new UnidadDeTrabajo <PERSONAS>(new BDContext()))
            {
                empleadoVM.empleados = unidad.genericDAL.GetAll().ToList();
            }
            empleadoVM.departamentos  = this.parametros("empleados", "departamento");
            empleadoVM.puestos        = this.parametros("empleados", "puesto");
            empleadoVM.portacionArmas = this.parametros("empleados", "portacionArma");

            return(View(empleadoVM));
        }
Пример #14
0
        /// <summary>
        /// ObtenerEmpleadoAsync
        /// </summary>
        /// <param name="empleado">Entidad Empleado</param>
        /// <returns>Vista modelo empleado solicitado</returns>
        /// <autor>Oscar Julian Rojas</author>
        /// <date>09/06/2020</date>
        public async Task <EmpleadoViewModel> ObtenerEmpleadoAsync(Empleado empleado)
        {
            using (var connection = new SqliteConnection(_config["SqliteConnections"]))
            {
                await connection.OpenAsync();

                SqliteCommand comando = new SqliteCommand(
                    query.ObtenerEmpleadoQuery(empleado), connection);
                SqliteDataReader reader = await comando.ExecuteReaderAsync();

                var empleadoViewModel = new EmpleadoViewModel();
                while (reader.Read())
                {
                    empleadoViewModel.Id = reader.GetString(0);
                    empleadoViewModel.TypeIdentification   = reader.GetInt32(1);
                    empleadoViewModel.IdentificationNumber = reader.GetString(2);
                    empleadoViewModel.Name          = reader.GetString(3);
                    empleadoViewModel.SecondName    = reader.GetString(4);
                    empleadoViewModel.SurName       = reader.GetString(5);
                    empleadoViewModel.SecondSurname = reader.GetString(6);
                    empleadoViewModel.SubAreaId     = reader.GetString(7);
                }

                return(empleadoViewModel);
            }
        }
        public EmpleadoRepository()
        {
            listaEmpleados.Add(new EmpleadoViewModel()
            {
                Id               = 1,
                Nombre           = "Willy",
                Estado           = false,
                hora_deEntrada   = DateTime.Now,
                horas_trabajadas = 0
            });
            EmpleadoViewModel est2 = new EmpleadoViewModel()
            {
                Id               = 2,
                Nombre           = "Miriam",
                Estado           = true,
                hora_deEntrada   = DateTime.Now,
                horas_trabajadas = 5.0
            };

            listaEmpleados.Add(est2);
            EmpleadoViewModel est3 = new EmpleadoViewModel();

            est3.Id               = 3;
            est3.Nombre           = "Juan";
            est3.Estado           = false;
            est3.hora_deEntrada   = DateTime.Now;
            est3.horas_trabajadas = 0;

            listaEmpleados.Add(est3);
        }
Пример #16
0
        public T RetrieveDatosById <T>(int id_usuario)
        {
            var usuario = new Usuario {
                Id = id_usuario
            };

            var lstResult = dao.ExecuteQueryProcedure(mapper.GetRetriveDatosByIdStatement(usuario));
            var dic       = new Dictionary <string, object>();

            if (lstResult.Count > 0)
            {
                dic = lstResult[0];
                var empleadoViewModel = new EmpleadoViewModel
                {
                    Id            = Convert.ToInt32(dic["ID"]),
                    IdUsuario     = Convert.ToInt32(dic["ID_USUARIO"]),
                    Cedula        = dic["CEDULA"].ToString(),
                    UsuarioNombre = dic["NOMBRE"].ToString(),
                    Apellido      = dic["APELLIDO"].ToString(),
                    Correo        = dic["CORREO"].ToString(),
                    Telefono      = dic["TELEFONO"].ToString(),
                    IdRol         = Convert.ToInt32(dic["ID_ROL"]),
                    IdSucursal    = Convert.ToInt32(dic["ID_SUCURSAL"])
                };

                var objs = mapper.BuildObject(dic);
                return((T)Convert.ChangeType(empleadoViewModel, typeof(T)));
            }

            return(default(T));
        }
Пример #17
0
        public IActionResult Registro(int?id)
        {
            EmpleadoViewModel viewModel = new EmpleadoViewModel();

            if (id != null)
            {
                viewModel = _applicationEmpleados.CargarRegistro((int)id);
            }

            _divisionItems = new List <SelectListItem>();
            foreach (var item in _applicationDivision.GetDivisiones())
            {
                _divisionItems.Add(new SelectListItem
                {
                    Text  = item.DivisionName,
                    Value = item.DivisionId.ToString()
                });
            }

            _posicionItems = new List <SelectListItem>();
            foreach (var item in _applicationEmpleados.getPosiciones())
            {
                _posicionItems.Add(new SelectListItem
                {
                    Text  = item.Value,
                    Value = item.Key.ToString()
                });
            }


            _oficinaItems = new List <SelectListItem>();
            foreach (var item in _applicationEmpleados.getOficinas())
            {
                _oficinaItems.Add(new SelectListItem
                {
                    Text  = item.Value,
                    Value = item.Key.ToString()
                });
            }



            _generoItems = new List <SelectListItem>();
            foreach (var item in _applicationEmpleados.getGeneros())
            {
                _generoItems.Add(new SelectListItem
                {
                    Text  = item.Value,
                    Value = item.Key.ToString()
                });
            }

            ViewBag.divisionItems = _divisionItems;
            ViewBag.posicionItems = _posicionItems;
            ViewBag.oficinasItems = _oficinaItems;
            ViewBag.generoItems   = _generoItems;

            return(View(viewModel));
        }
Пример #18
0
 public ActionResult Index(EmpleadoViewModel oEmpleadoViewModel)
 {
     oEmpleadoViewModel.EntityEmpleadoPaginacion = new EntityEmpleadoPaginacion {
         Estado = Constantes.UnoNegativo
     };
     oEmpleadoViewModel.ListEmpleadoPaginado = new List <EntityEmpleadoPaginacion>();
     return(View(oEmpleadoViewModel));
 }
Пример #19
0
        public ActionResult Index()
        {
            Database.SetInitializer(new NullDatabaseInitializer <PermisosAppDbContext>());
            EmpleadoViewModel vm = new EmpleadoViewModel();

            vm.HandleRequest();

            return(View(vm));
        }
Пример #20
0
 public FrmEmpleado(Guid IdEmpleado)
 {
     InitializeComponent();
     Model = ServiceLocator.Instance.Resolve <EmpleadoViewModel>();
     LimpiarPropiedades();
     //  Model.Modificar = false;
     Model.IdEmpleado = IdEmpleado;
     Model.State      = EntityState.Update;
 }
Пример #21
0
        public List <EmpleadoViewModel> Get()
        {
            SqlConnection            conection       = null;
            SqlTransaction           trans           = null;
            SqlDataReader            dr              = null;
            DataTable                datosPersonales = new DataTable();
            List <EmpleadoViewModel> listaCliente    = new List <EmpleadoViewModel>();

            try
            {
                conection = ManagerViewModel.OpenConection();
                trans     = conection.BeginTransaction();

                string     sqlGet          = "SELECT * FROM empleado";
                SqlCommand commandConsulta = new SqlCommand(sqlGet, conection, trans);
                dr = commandConsulta.ExecuteReader();

                datosPersonales.Load(dr);
                // dr.Close();
                trans.Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine("Error Message " + e.Message + "\n" + e.StackTrace);
                if (trans != null)
                {
                    trans.Rollback();
                }
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
                if (conection != null)
                {
                    conection.Close();
                }
            }

            foreach (DataRow row in datosPersonales.Rows)
            {
                EmpleadoViewModel cliente = new EmpleadoViewModel();
                cliente.Dni                 = (int)row["dni_empleado"];
                cliente.Nombre              = (string)row["nombre"];
                cliente.Apellido            = (string)row["apellido"];
                cliente.Fecha_de_nacimiento = (DateTime)row["fecha_de_nacimiento"];
                cliente.Sexo                = (string)row["sexo"];
                cliente.Password            = (string)row["password"];

                listaCliente.Add(cliente);
            }

            return(listaCliente);
        }
Пример #22
0
        public FrmEmpleado()
        {
            InitializeComponent();

            lblSubtitle.Text = "NUEVO REGISTRO";
            Model            = ServiceLocator.Instance.Resolve <EmpleadoViewModel>();
            //  Model.GetListaCataegoriaProduto();
            Model.Modificar = true;
            BtnSeleccionar.FlatAppearance.BorderSize = 1;
        }
        public IActionResult Index()
        {
            usuario         = GetUserSession();
            ViewBag.usuario = usuario.Name;
            GetUserLocation();
            ViewBag.rol = usuario.Lugar;
            if (usuario.Lugar != "")
            {
                FichadaViewModel model = new FichadaViewModel();
                model.Usuario = usuario.Name;

                List <HHRR> empleados = new List <HHRR>();

                if (usuario.Lugar != "ALL")
                {
                    empleados = _maestrosDb.HHRR.Where(e => e.DESCRIPCION_LOCAL == usuario.Lugar).ToList();
                }
                else
                {
                    empleados = _maestrosDb.HHRR.ToList();
                }

                foreach (var emp in empleados)
                {
                    EmpleadoViewModel empleado = new EmpleadoViewModel();
                    empleado.Legajo    = emp.LEGAJO;
                    empleado.Nombre    = emp.NOMBRE;
                    empleado.Apellido  = emp.APELLIDO;
                    empleado.IsChecked = false;
                    model.Empleados.Add(empleado);
                }

                var cursos            = _capacitacionDb.Cursos.ToList();
                var cursosHabilitados = new List <Curso>();

                foreach (var cur in cursos)
                {
                    if (cur.FechaInicio.Year == DateTime.Today.Year || cur.FechaFin.Year == DateTime.Today.Year)
                    {
                        CursoViewModel curso = new CursoViewModel();
                        curso.Id          = cur.Id;
                        curso.Curso       = cur.Titulo;
                        curso.FechaInicio = cur.FechaInicio;
                        curso.FechaFin    = cur.FechaFin;
                        model.Cursos.Add(curso);
                    }
                }

                ViewBag.FechaHoy = DateTime.Today;

                return(View(model));
            }

            return(View());
        }
        // GET: CrearEmpleado
        public ActionResult New()
        {
            EmpleadoViewModel          modelo = new EmpleadoViewModel();
            GestionEmpleadosDBEntities db     = new GestionEmpleadosDBEntities();

            modelo.AfpLista             = db.Afp.ToList <Afp>();
            modelo.PrevisionLista       = db.Salud.ToList <Salud>();
            modelo.OtrosDescuentosLista = db.Otros_Descuentos.ToList <Otros_Descuentos>();

            return(View(modelo));
        }
Пример #25
0
        public ActionResult Index(EmpleadoViewModel vm)
        {
            vm.IsValid = ModelState.IsValid;
            vm.HandleRequest();

            if (vm.IsValid)
            {
                ModelState.Clear();
            }
            return(View(vm));
        }
        public ActionResult NuevoEmpleado()
        {
            var cargos = _context.Cargos.ToList();

            var viewModel = new EmpleadoViewModel()
            {
                Cargos = cargos
            };

            return(View("EmpleadoFormulario", viewModel));
        }
Пример #27
0
        public ActionResult GrabarMapaEmpleado(EmpleadoViewModel model)
        {
            var empleado = _empleadoBusinessLogic.ObtenerEmpleadoPorId(model.Id);

            empleado.Latitude  = model.Latitude;
            empleado.Longitude = model.Longitude;

            _empleadoBusinessLogic.ActualizarEmpleado(empleado);

            return(PartialView("ListaEmpleados", GetEmpleados()));
        }
Пример #28
0
        public string Save(EmpleadoViewModel empleado)
        {
            if (!ModelState.IsValid)
            {
                IEnumerable <ModelError> errores = ModelState.Values.SelectMany(v => v.Errors);
                return(serializer.Serialize(new { success = false, errores = errores }));
            }

            empleado employee;

            if (empleado.id is null)
            {
                var user = new ApplicationUser {
                    UserName = empleado.username, Email = empleado.username
                };
                var result = UserManager.Create(user, empleado.password);
                if (result.Succeeded)
                {
                    employee = new empleado()
                    {
                        id        = user.Id,
                        nombre    = empleado.nombre,
                        apellidos = empleado.apellido
                    };

                    AspNetUser apspnet = access.AspNetUsers.Find(user.Id);
                    foreach (string rol in empleado.roles)
                    {
                        var role = access.AspNetRoles.Find(rol);
                        apspnet.AspNetRoles.Add(role);
                    }

                    this.access.empleados.Add(employee);
                    this.access.SaveChanges();
                    return(serializer.Serialize(new { success = true }));
                }
                return(serializer.Serialize(new { success = false }));
            }

            employee = this.access.empleados.Find(empleado.id);
            employee.AspNetUser.AspNetRoles.Clear();
            foreach (string rol in empleado.roles)
            {
                var role = access.AspNetRoles.Find(rol);
                employee.AspNetUser.AspNetRoles.Add(role);
            }

            employee.nombre              = empleado.nombre;
            employee.apellidos           = empleado.apellido;
            employee.AspNetUser.UserName = empleado.username;
            this.access.SaveChanges();
            return(serializer.Serialize(new { success = true }));
        }
Пример #29
0
        private void UpdateEmployee(EmpleadoViewModel model)
        {
            var empleado = _empleadoBusinessLogic.ObtenerEmpleadoPorId(model.Id);

            empleado.Nombres   = model.Nombres;
            empleado.Apellidos = model.Apellidos;
            empleado.DNI       = model.DNI;
            empleado.Email     = model.Email;
            empleado.Telefono  = model.Telefono;

            _empleadoBusinessLogic.ActualizarEmpleado(empleado);
        }
Пример #30
0
    public ActionResult <EmpleadoViewModel> Get(string idempleado)
    {
        var empleado = _empleadoService.BuscarxIdentificacion(idempleado);

        if (empleado == null)
        {
            return(NotFound());
        }
        var empleadoViewModel = new EmpleadoViewModel(empleado);

        return(empleadoViewModel);
    }