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()); } }
/// <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()); } }
/// <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()); } }
/// <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()); } }