Ejemplo n.º 1
0
        public int Edit(Empleado entity, int _IdSucursal)
        {
            _db = new savniContext();
            using (UnitOfWork unitOfWork = new UnitOfWork(_db))
            {
                var data = unitOfWork.EmpleadoRepository.FindBy(entity.IdEmpleado);

                MapperHelper <Empleado, Empleado> .CopyTo(entity, ref data);

                unitOfWork.EmpleadoRepository.Modified(data);

                Sucursalempleado _sucursalempleado = unitOfWork.SucursalempleadoRepository.GetEntities().Where(x => x.IdEmpleado == data.IdEmpleado && x.Estado == 1).FirstOrDefault();

                if (_sucursalempleado.IdSucursal != _IdSucursal)
                {
                    _sucursalempleado.Estado = 0;
                    unitOfWork.SucursalempleadoRepository.Modified(_sucursalempleado);

                    Sucursalempleado _sucursalempleadoSave = new Sucursalempleado();
                    _sucursalempleadoSave.IdSucursal = _IdSucursal;
                    _sucursalempleadoSave.IdEmpleado = data.IdEmpleado;
                    _sucursalempleadoSave.Estado     = 1;
                    unitOfWork.SucursalempleadoRepository.Add(_sucursalempleadoSave);
                }
                return(unitOfWork.SaveChanges());
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Edita los datos del cliente
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public int Edit(Cliente entity)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork(_db))
            {
                var data = unitOfWork.ClienteRepository.FindBy(entity.IdCliente);

                MapperHelper <Cliente, Cliente> .CopyTo(entity, ref data);

                unitOfWork.ClienteRepository.Modified(data);

                return(unitOfWork.SaveChanges());
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Edita los datos de la Sucursal
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public int Edit(Sucursal entity)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork(_db))
            {
                var data = unitOfWork.SucursalRepository.FindBy(entity.IdEmpresa);

                MapperHelper <Sucursal, Sucursal> .CopyTo(entity, ref data);

                unitOfWork.SucursalRepository.Modified(data);

                return(unitOfWork.SaveChanges());
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Edita el objeto de tipo proveedor
        /// </summary>
        /// <param name="entity">Objeto proveedor</param>
        /// <returns></returns>
        public int Edit(Proveedor entity)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork(_db))
            {
                var data = unitOfWork.ProveedorRepository.FindBy(entity.IdProveedor);

                MapperHelper <Proveedor, Proveedor> .CopyTo(entity, ref data);

                unitOfWork.ProveedorRepository.Modified(data);

                return(unitOfWork.SaveChanges());
            }
        }