/// <summary> /// Método para habilitar o deshabilitar a un Cliente y asignar una fecha. /// </summary> /// <param name="iIdCliente"> ID del Cliente seleccionado</param> /// <param name="lEstatus"> Estatus del Cliente seleccionado </param> /// <returns>Objeto con los valores</returns> public ClienteAdministradorDTO CambiarEstatusCliente(int iIdCliente, bool lEstatus) { DateTime?_dtFechaBaja; if (lEstatus == true) { _dtFechaBaja = null; } else { _dtFechaBaja = DateTime.Now; } tblCat_Cliente _oCliente = db.tblCat_Cliente.Where(c => c.iIdCliente == iIdCliente).FirstOrDefault(); _oCliente.lEstatus = lEstatus; _oCliente.dtFechaBaja = _dtFechaBaja; db.SaveChanges(); ClienteAdministradorDTO _oClienteActualizado = new ClienteAdministradorDTO() { iIdCliente = _oCliente.iIdCliente, cNombre = _oCliente.cNombre, cApellido = _oCliente.cApellido, cTelefono = _oCliente.cTelefono, cCorreo = _oCliente.cCorreo, lEstatus = _oCliente.lEstatus, dtFechaAlta = _oCliente.dtFechaAlta, dtFechaBaja = _oCliente.dtFechaBaja, dtFechaModificacion = _oCliente.dtFechaModificacion, }; return(_oClienteActualizado); }
public JsonResult CambiarEstatusCliente(int iIdCliente, bool lEstatus) { ClienteAdministradorDTO _oCliente = cliente.CambiarEstatusCliente(iIdCliente, lEstatus); return(Json(_oCliente)); }