public RegisterResult RegisterAccount(string username, string password) { RegisterResult httpResponse = new RegisterResult(); httpResponse.Date = DateTime.Now; int statusCode = (int)HttpStatusCode.OK; Logging.Info("request", "Received request for RegisterAccount"); if (username == null || password == null) { httpResponse.Message = "Register failed. Something you provided is null."; Logging.Info("RegisterAccount", httpResponse.Message); statusCode = (int)HttpStatusCode.InternalServerError; } else { Logging.Info("RegisterAccount", "username: "******"RegisterAccount", "Begins."); bool result = SessionHelpers.RegisterWithoutEmail(username, password); httpResponse.Result = result; if (!result) { httpResponse.Message = "Register failed. Maybe the username specified has already exists."; statusCode = (int)HttpStatusCode.Forbidden; } else { httpResponse.Message = "Okay.."; } } httpResponse.StatusCode = statusCode; this.HttpContext.Response.StatusCode = statusCode; Logging.Info("request", "Reponse returned for RegisterAccount"); return(httpResponse); }
public ActionResult ProcessShoppingCart(ShoppingCartObject cart, string subdomain) { try { if (cart == null || !cart.ShopingCartItemObjects.Any()) { return(Json(0, JsonRequestBehavior.AllowGet)); } var store = new SessionHelpers().GetStoreInfo(subdomain); if (store == null || store.StoreId < 1) { return(Json(new StoreItemStockObject(), JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(cart.CustomerIpAddress)) { cart.CustomerIpAddress = ClientIpHelper.GetClientIpAddress(Request); } cart.DateInitiated = DateTime.Now; var processStatus = new DefaultServices().ProcessShoppingCart(cart); return(Json(processStatus, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new StoreItemStockObject(), JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> DownloadRecibos(int[] idNominas = null) { if (idNominas == null) { return(null); } var ruta = Server.MapPath("~/Files/DownloadRecibos"); var idusuario = SessionHelpers.GetIdUsuario(); var periodo = Session["periodo"] as NOM_PeriodosPago; DateTime dt = DateTime.Now; var nombrezip = "Cfdi "; bool isFiniquito = false; if (periodo != null) { isFiniquito = periodo.IdTipoNomina == 11;//Finiquito nombrezip += periodo.Descripcion; } nombrezip += " " + dt.Day + dt.Month + dt.Year + ".zip"; var arr = await _fe.DownloadRecibosCfdiAsync(idNominas, idusuario, ruta, isFiniquito : isFiniquito); return(new ZipResult(nombrezip, arr)); }
public async void OnGet() { user = SessionHelpers.GetObject <User>(HttpContext.Session, Constant.UserDetails); Baskets = await _communicationService.GetBaskets(user.UserID); SessionHelpers.StoreObject(HttpContext.Session, Constant.Basket, Baskets); }
public ActionResult Cambiosalario(int idContrato, DateTime Fechainicio, decimal SalarioReal = 0, decimal SD = 0, decimal SDI = 0) { var idUsuario = SessionHelpers.GetIdUsuario(); var response = ctx.Cambiosalario(idUsuario, idContrato, Fechainicio, Math.Round(SalarioReal, 4), Math.Round(SD, 4), Math.Round(SDI, 4)); return(Json(idUsuario, JsonRequestBehavior.AllowGet)); }
public JsonResult ListaDeRayaByEmpresa(int idEmpresa, int idPeriodo) { var inci = new Reportes.Datos.ListaDeRaya(); var reportes = new Reporte_ListaRaya(); var ctx = new RHEntities(); var periodo = ctx.NOM_PeriodosPago.Where(x => x.IdPeriodoPago == idPeriodo).FirstOrDefault(); _Incidencias inc = new _Incidencias(); var incidencias2 = inc.GetIncidenciasByPeriodo2(periodo); var listaInicencias = inci.ContadoresIncidencias(incidencias2); var nombreperiodo = periodo.Descripcion; DateTime fechaIni = periodo.Fecha_Inicio; DateTime fechaFin = periodo.Fecha_Fin; int TipoDeNomina = periodo.IdTipoNomina; string NominaTIpo = Cat_Sat.GetPeriodicidadPagoById(TipoDeNomina).Descripcion; var ruta = Server.MapPath("~/Files/Autorizacion/"); var idusuario = SessionHelpers.GetIdUsuario(); var resultado = reportes.ListaDeRayaPorEmpresa(periodo, false, ruta, idusuario, listaInicencias, idEmpresa); var file = System.IO.File.ReadAllBytes(resultado); //return File(file, System.Net.Mime.MediaTypeNames.Application.Octet, "Autorizacion.pdf"); return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteCustomer(long id, string subdomain) { var storeSetting = new SessionHelpers().GetStoreInfo(subdomain); if (storeSetting == null || storeSetting.StoreId < 1) { return(Json(new List <ChildMenuObject>(), JsonRequestBehavior.AllowGet)); } var gVal = new GenericValidator(); try { var k = new CustomerServices().DeleteCustomer(id); if (k) { gVal.Code = 5; gVal.Error = message_Feedback.Delete_Success; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = -1; gVal.Error = message_Feedback.Delete_Failure; return(Json(gVal, JsonRequestBehavior.AllowGet)); } catch { gVal.Code = 5; gVal.Error = message_Feedback.Process_Failed; return(Json(gVal, JsonRequestBehavior.AllowGet)); } }
public PartialViewResult GetPeriodosPago(int id = 0) { var idusuario = SessionHelpers.GetIdUsuario(); SYA_Usuarios usuarios; using (var context = new RHEntities()) { usuarios = context.SYA_Usuarios.FirstOrDefault(x => x.IdUsuario == idusuario); } var sucursal = Session["sucursal"] as SucursalDatos; var periodos = new List <NOM_PeriodosPago>(); if (sucursal != null) { PeriodosPago ctx = new PeriodosPago(); periodos = ctx.GetPeriodosPagoBySucursal(sucursal.IdSucursal, id); periodos = periodos.OrderByDescending(x => x.IdPeriodoPago).ToList(); ViewBag.SelectedEf = id; ViewBag.Ejercicios = sucursal.Ejercicios; } ViewBag.usuarios = usuarios; return(PartialView(periodos)); }
// Reporte solciitado por lucero - 120918 public JsonResult GenReporteNominas(int idEjercicio, DateTime?dateInicial, DateTime?dateFinal, int idEmpresa = 0, int idCliente = 0, int idPeriodoB = 0) { #region REPORTE CANCELADOS var ruta = Server.MapPath("~/Files/ReporteNominas"); var pathDescarga = "/Files/ReporteNominas/"; int idUsuario = SessionHelpers.GetIdUsuario(); var archivoGenerado = ReportesGenerales.GenerarReporteNominas(dateInicial, dateFinal, idEjercicio, idEmpresa, idCliente, idUsuario, ruta, pathDescarga, 0); if (archivoGenerado == null) { return(Json(new { success = false, error = "No se encontrarón registros con esos criterios de busqueda", resultPath = "" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = true, error = "", resultPath = archivoGenerado }, JsonRequestBehavior.AllowGet)); #endregion // var archivoReporte = ""; // archivoReporte = ReportesGenerales.GenerarReporteNominas(dateInicial, dateFinal, idEjercicio, idEmpresa, idCliente,idUsuario, ruta, pathDescarga, 0); //ReportesGenerales.GuardaIncidenciasEnTabla(); //return Json(new { success = true, error = "", resultPath = archivoReporte }, JsonRequestBehavior.AllowGet); }
public IActionResult Buy(string id) { ProductModel productModel = new ProductModel(); if (SessionHelpers.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart") == null) { List <Item> cart = new List <Item>(); cart.Add(new Item { Product = productModel.find(id), Quantity = 1 }); SessionHelpers.SetObjectAsJson(HttpContext.Session, "cart", cart); } else { List <Item> cart = SessionHelpers.GetObjectFromJson <List <Item> >(HttpContext.Session, "cart"); int index = isExist(id); if (index != -1) { cart[index].Quantity++; } else { cart.Add(new Item { Product = productModel.find(id), Quantity = 1 }); } SessionHelpers.SetObjectAsJson(HttpContext.Session, "cart", cart); } return(RedirectToAction("Index")); }
//int idEjercicio, DateTime dateInicial, DateTime dateFinal, int idEmpresa = 0, int idCliente = 0 public JsonResult ReporteAcumulado(int idEjercicio, DateTime?dateInicial, DateTime?dateFinal, int idEmpresa = 0, int idCliente = 0, bool incluirNoAutorizados = false, bool calculoanual = false) { if (idEjercicio == null || dateInicial == null || dateFinal == null) { return(Json(new { success = false, error = "Debe seleccionar las fechas de Inicio y Fin", resultPath = "" }, JsonRequestBehavior.AllowGet)); } if (dateFinal < dateInicial) { return(Json(new { success = false, error = "La Fecha final no debe ser menor que la fecha inicial", resultPath = "" }, JsonRequestBehavior.AllowGet)); } //Metodo que hace la busqueda de los periodos //Reporte_Acumulado acu = new Reporte_Acumulado(); ReportesGenerales rg = new ReportesGenerales(); //var listaPeriodos = acu.GetPeriodosAutorizados(idEjercicio, dateInicial, dateFinal, idEmpresa, idCliente); var ruta = Server.MapPath("~/Files/Acumulados"); var pathDescarga = "/Files/Acumulados/"; //var archivoAcumulado = acu.GenerarArchivoAcumulado(0, listaPeriodos, ruta, pathDescarga, idEmpresa, idCliente); int idUsuario = SessionHelpers.GetIdUsuario(); //var archivoAcumulado = acu.GenerarArchivoAcumuladoComplete2(idUsuario, ruta, pathDescarga, idEjercicio, dateInicial, dateFinal, idEmpresa, idCliente, incluirNoAutorizados,calculoanual); var archivoAcumulado = rg.GenerarArchivoAcumuladoComplete_NUEVO2018(idUsuario, ruta, pathDescarga, idEjercicio, dateInicial, dateFinal, idEmpresa, idCliente, incluirNoAutorizados, calculoanual); if (archivoAcumulado == null) { return(Json(new { success = false, error = "No se encontrarón periodos con esos criterios de busqueda", resultPath = "" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = true, error = "", resultPath = archivoAcumulado }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetStockUpload(long id, string subdomain) { var gVal = new GenericValidator(); var store = new SessionHelpers().GetStoreInfo(subdomain); if (store == null || store.StoreId < 1) { gVal.Code = -1; gVal.Error = message_Feedback.Delete_Failure; return(Json(gVal, JsonRequestBehavior.AllowGet)); } try { if (id < 1) { return(Json(new StockUploadObject(), JsonRequestBehavior.AllowGet)); } var stockUpload = new StockUploadServices().GetStockUpload(id); if (id < 1) { return(Json(new StockUploadObject(), JsonRequestBehavior.AllowGet)); } Session["_stockUpload"] = stockUpload; return(Json(stockUpload, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new StockUploadObject(), JsonRequestBehavior.AllowGet)); } }
public string GetRolesOfUser(int userid, bool IsActive) { MPOEntities myen = SessionHelpers.GetContext(HttpContext.Current.Session); StoreProcedureHelpers sph = new StoreProcedureHelpers(); return(sph.GetRolesOfUser(myen, userid, IsActive)); }
static void Main(string[] args) { do { SessionHelpers currentSession = SessionHelpers.GetCurrentSession(); MenuHelpers.AuthenticateUserMenu(); ChooseMenuItemAggregate menuItems = MenuHelpers.GetMenuItemsForCurrentUser(); do { MenuHelpers.PrintMenu(menuItems, out int choice); if (choice == 0) { currentSession.LogoutMe(); break; } if (choice == -1) { return; } menuItems = new ChooseMenuItemAggregate(menuItems[choice].SubItems); } while (true); } while (true); }
public bool DesarchivarNotificacion(int id) { var idUser = SessionHelpers.GetIdUsuario(); if (idUser <= 0) { return(false); } var old = getLastStatus(id, idUser); if (old != null) { if (old.Status == 2) { return(false); } } var not = new Notificacion_Status(); not.IdNotificacion = id; not.IdUsuario = idUser; not.Fecha = DateTime.Now; not.Status = (int)StatusNotificaciones.Leida; ctx.Notificacion_Status.Add(not); var status = ctx.SaveChanges(); return(status > 0 ? true : false); }
public void Alta(int IdEmpleado) { var confi = new Configuracion_Empresa(); var contrato = ctx.Empleado_Contrato.Where(x => x.IdEmpleado == IdEmpleado).OrderByDescending(x => x.IdContrato).FirstOrDefault(); var datos = GetDatosPersonales(IdEmpleado); var fiscal = ctx.Empresa.Where(x => x.IdEmpresa == contrato.IdEmpresaFiscal).Select(x => x.RazonSocial).FirstOrDefault(); var complemento = ctx.Empresa.Where(x => x.IdEmpresa == contrato.IdEmpresaComplemento).Select(x => x.RazonSocial).FirstOrDefault(); var asimilado = ctx.Empresa.Where(x => x.IdEmpresa == contrato.IdEmpresaAsimilado).Select(x => x.RazonSocial).FirstOrDefault(); var sindicato = ctx.Empresa.Where(x => x.IdEmpresa == contrato.IdEmpresaSindicato).Select(x => x.RazonSocial).FirstOrDefault(); confi.Fiscal = fiscal; confi.Complemento = complemento; confi.Asimilado = asimilado; confi.Sindicato = sindicato; datos.Configuracion_Nueva = confi; var titulo = GetTitulo(datos); if (contrato.FechaIMSS == null) { NotificacionesCommon.CreateNotification(titulo, DateTime.Now, SessionHelpers.GetIdUsuario(), TiposNotificacion.Alta_General, datos.IdCliente, datos, datos.IdSucursal, contrato.IdContrato, contrato.FechaAlta.ToString("dd-MM-yyyy")); } else { NotificacionesCommon.CreateNotification(titulo, DateTime.Now, SessionHelpers.GetIdUsuario(), TiposNotificacion.Alta_Fiscal, datos.IdCliente, datos, datos.IdSucursal, contrato.IdContrato, contrato.FechaIMSS.Value.ToString("dd-MM-yyyy")); } }
/// <summary> /// Obtiene la foto de perfil del usuario en sesión /// </summary> /// <returns></returns> public static string GetCurrentUserProfilePicture() { var IdUser = SessionHelpers.GetIdUsuario(); ControlUsuario cu = new ControlUsuario(); return(cu.GetProfilePicture(IdUser)); }
public async Task <IActionResult> OnPostEditAppAsync() { bool check = SessionHelpers.GetObject <bool>(HttpContext.Session, Constant.IsLoggedIn); u = SessionHelpers.GetObject <User>(HttpContext.Session, Constant.UserDetails); page = SessionHelpers.GetObject <string>(HttpContext.Session, Constant.RedirectPage); HttpContext.Session.Remove(Constant.RedirectPage); appparam isenable = SessionHelpers.GetObject <appparam>(HttpContext.Session, Constant.TodaySlots); if (check && u.Username == "Chachi" && isenable.Enabled == 0) { p.AppPara.Avgtime = AvgTime; p.AppPara.MorinigScheduleBegin = MorningTimeBegins; p.AppPara.MorningScheduleEnds = MorningTimeEnds; p.AppPara.AfternoonScheduleBegins = AfternoonTimeBegins; p.AppPara.AfternoonSCheduleEnds = AfternoonTimeEnds; p.AppPara.Offday = Day; p.AppPara.Datefrom = DateTime.Now; p.AppPara.Dateto = DateTime.Now; p.AppPara.CityName = "Raipur"; int i = await _communicationservice.UpdateAppointments(p); return(RedirectToPage(page)); } else { return(Page()); } }
public ActionResult GetListObjects(string subdomain) { var storeSetting = new SessionHelpers().GetStoreInfo(subdomain); if (storeSetting == null || storeSetting.StoreId < 1) { return(Json(new CustomerObject(), JsonRequestBehavior.AllowGet)); } try { var genericObject = new EmployeeGenericObject { //UserProfiles = GetUserProfiles(), Departments = GetDepartments(), //Cities = GetCities() Roles = GetRoleList(storeSetting.EntityConnectionString) }; return(Json(genericObject, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new StockGenericObject(), JsonRequestBehavior.AllowGet)); } }
public ActionResult LogInAJAX(string user, string password) { ControlUsuario cu = new ControlUsuario(); int acceso = 0; var usuario = cu.GetUsuarioByCuenta(user, password); if (usuario != null) { var accesoApp = ControlAcceso.AccesoAplicacion(Aplicacion.Rh, usuario); if (accesoApp) { SessionHelpers.IniciarSession(usuario.Usuario, usuario.IdUsuario.ToString()); Session["usuario"] = usuario; acceso = 1; } else { acceso = 2; } } else { acceso = 3; } return(Json(acceso, JsonRequestBehavior.AllowGet)); }
public async Task <FileResult> GetRecibos33(int idFiniquito = 0) { if (idFiniquito == 0) { return(null); } // int[] nominas = new[] {1,2,3,4,5,6}; //Random random = new Random(); //int randomNumber = random.Next(0, 1000);//A var ruta = Server.MapPath("~/Files/DownloadRecibos"); var idusuario = SessionHelpers.GetIdUsuario(); var periodoPago = Session["periodo"] as NOM_PeriodosPago; if (periodoPago != null) { //Genera el xml var xml = await FacturaElectronica.GenerarXMLFiniquitoSintimbre(idFiniquito, periodoPago, periodoPago.IdEjercicio, periodoPago.IdPeriodoPago, idusuario, isCfdi33 : true); //Crear el pdf con el xml generado var recibo = await ProcesoNomina.GetRecibosFiniquitoSinTimbre(idFiniquito, periodoPago, idusuario, ruta, isCfdi33 : true); var file = System.IO.File.ReadAllBytes(recibo); var nombreArchivo = periodoPago.Descripcion + ".pdf"; return(File(file, System.Net.Mime.MediaTypeNames.Application.Octet, nombreArchivo)); } else { return(null); } }
public async Task <IActionResult> OnPostEditAsync() { bool check = SessionHelpers.GetObject <bool>(HttpContext.Session, Constant.IsLoggedIn); u = SessionHelpers.GetObject <User>(HttpContext.Session, Constant.UserDetails); if (u.Username == "Chachi" && check) { p.DeitTable.DeitID = id; p.DeitTable.DeitSummary = DietContent; p.DeitTable.DietName = DietName; p.DeitTable.DeittypeID = DietType; p.DeitTable.Princing = DietPrice; p.DeitTable.TrialPeriod = DietTrialPeriod; int i = await _communicationservice.UpdateDiet(p); if (i > 0) { return(RedirectToPage(page)); } else { return(Page()); } } else { return(RedirectToPage("Index")); } }
public ActionResult Index() { var cart = SessionHelpers.Session("Cart") as List <CartModel>; var game = SessionHelpers.Session("Game") as List <GameModel>; ViewBag.NoProducts = true; ViewBag.NoGames = true; if (cart != null || game != null) { var operation = new LoadCartOperation(cart, game); operation.ExcecuteTransaction(); if (operation._products != null && operation._products.Count > 0) { ViewBag.NoProducts = false; } ViewBag.Products = operation._products; if (operation._games != null && operation._games.Count > 0) { ViewBag.NoGames = false; } ViewBag.Games = operation._games; return(View()); } return(View()); }
public JsonResult LogIn(LogInViewModel model) { ControlUsuario cu = new ControlUsuario(); var user = cu.GetUsuarioByCuenta(model.User, model.Password); string[] array = new string[3]; if (user != null) { var accesoApp = ControlAcceso.AccesoAplicacion(Aplicacion.Notificaciones, user); if (accesoApp) { SessionHelpers.IniciarSession(user.Usuario, user.IdUsuario.ToString()); Session["usuario"] = user; array[0] = "1"; array[1] = user.Nombres; array[2] = user.ApPaterno; } else { array[0] = "2"; //no tiene acceso a la app } } else { array[0] = "3"; //las credenciales no están bien } return(Json(array, JsonRequestBehavior.AllowGet)); }
public bool InsertarSucursalReciente(int IdSucursal) { bool result = false; var usuario = SessionHelpers.GetIdUsuario(); SYA_Recientes sucursalReciente = new SYA_Recientes(); sucursalReciente.IdSucursal = IdSucursal; sucursalReciente.IdUsuario = usuario; var date = DateTime.Now; sucursalReciente.FechaIngreso = date; using (var context = new RHEntities()) { context.SYA_Recientes.Add(sucursalReciente); int response = context.SaveChanges(); if (response > 0) { result = true; } } return(result); }
public ActionResult LstGasto(Int32?GastoId, Int32?np1, Int32?np2, Int32?Anio, Int32?Mes, Int32?EdificioId, Int32 pestania = 1) { LstDetalleArchivoGastoViewModel ViewModel = new LstDetalleArchivoGastoViewModel(); var gasto = context.Gasto.FirstOrDefault(x => x.EdificioId == EdificioId && x.UnidadTiempo.Anio == Anio && x.UnidadTiempo.Mes == Mes); if (gasto != null) { GastoId = gasto.GastoId; } ViewModel.LstArchivo = new LstArchivoGastoViewModel(); ViewModel.LstDetalle = new LstDetalleGastoViewModel(); ViewModel.Fill(CargarDatosContext(), SessionHelpers.GetEdificioId(Session)); ViewModel.LstArchivo.EdificioId = SessionHelpers.GetEdificioId(Session); ViewModel.LstDetalle.EdificioId = SessionHelpers.GetEdificioId(Session); ViewModel.GastoId = GastoId; ViewModel.LstArchivo.GastoId = GastoId; ViewModel.LstDetalle.GastoId = GastoId; ViewModel.LstDetalle.Fill(CargarDatosContext(), np1); ViewModel.LstArchivo.Fill(CargarDatosContext(), np2, Anio); ViewModel.Pestania = pestania; if (GastoId.HasValue) { ViewModel.UnidadTiempoId = context.Gasto.First(X => X.GastoId == GastoId).UnidadTiempoId; } return(View(ViewModel)); }
//Logout public ActionResult Logout() { FormsAuthentication.SignOut(); UserHelpers.SetCurrentUser(Session, null); SessionHelpers.ClearSessionLogin(Session); return(RedirectToAction("Index", "Home")); }
public bool ArchivarNotificacion(int id) { var idUser = SessionHelpers.GetIdUsuario(); if (idUser <= 0) { return(false); } var old = ctx.Notificacion_Status.Where(x => x.IdNotificacion == id && x.IdUsuario == idUser).OrderByDescending(x => x.Id).FirstOrDefault(); if (old != null) { if (old.Status == 3) { return(false); } } var not = new Notificacion_Status(); not.IdNotificacion = id; not.IdUsuario = idUser; not.Fecha = DateTime.Now; not.Status = (int)StatusNotificaciones.Archivada; ctx.Notificacion_Status.Add(not); var status = ctx.SaveChanges(); return(status > 0 ? true : false); }
public ActionResult GetCoupon(long id, string subdomain) { var storeSetting = new SessionHelpers().GetStoreInfo(subdomain); if (storeSetting == null || storeSetting.StoreId < 1) { return(Json(new List <ChildMenuObject>(), JsonRequestBehavior.AllowGet)); } try { if (id < 1) { return(Json(new CouponObject(), JsonRequestBehavior.AllowGet)); } var coupon = new CouponServices().GetCoupon(id); if (id < 1) { return(Json(new CouponObject(), JsonRequestBehavior.AllowGet)); } Session["_coupon"] = coupon; return(Json(coupon, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new CouponObject(), JsonRequestBehavior.AllowGet)); } }
public UserInformationHttp GetSession(string sessionId) { UserInformationHttp httpResponse = new UserInformationHttp(); Logging.Info("request", "Received request for GetSession"); Logging.Info("GetSession", "sessionId: " + sessionId); httpResponse.Date = DateTime.Now; int statusCode = (int)HttpStatusCode.OK; Logging.Info("GetSession", "Begins."); UserInformation currentUser = SessionHelpers.Validate(sessionId); if (currentUser == null) { httpResponse.Message = "No such user."; statusCode = (int)HttpStatusCode.Forbidden; } else { httpResponse.Message = "Okay.."; httpResponse.userInformation = currentUser; } httpResponse.StatusCode = statusCode; this.HttpContext.Response.StatusCode = statusCode; Logging.Info("request", "Reponse returned for GetSession"); return(httpResponse); }