public static void Register(HttpConfiguration config) { try { // Web API configuration and services // Configure Web API to use only bearer token authentication. config.SuppressDefaultHostAuthentication(); config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType)); var cors = new EnableCorsAttribute("*", "*", "*"); config.EnableCors(cors); // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); } catch (Exception ex) { CatchError.Log4Net("ERROR", ex); } }
private static CreateFormResult <T> CreateForm <T>(FormParams formParams, bool showErrors) where T : MyForm, new() { try { T findedForm = null; for (int i = 0; i < Application.OpenForms.Count; i++) { if (Application.OpenForms[i].GetType() == typeof(T)) { if (((T)Application.OpenForms[i]).IsSuch(formParams)) { findedForm = (T)Application.OpenForms[i]; break; } } } if (findedForm != null) { if (findedForm.WindowState == FormWindowState.Minimized) { findedForm.WindowState = FormWindowState.Normal; } findedForm.Activate(); return(new CreateFormResult <T>(findedForm, false)); } T form = null; try { { form = new T(); form.Params = formParams; form.LoadData(); } } catch { if (form != null) { form.Dispose(); } throw; } finally { } return(new CreateFormResult <T>(form, true)); } catch (Exception err) { CatchError?.Invoke(null, new FormErrorEventArgs(err)); return(null); } }
public HttpResponseMessage Get(int page = 1, int page_size = 0, string sort = null, string filter = null, string search = null) { try { var result = moduleService.GetMany(page, page_size, sort, filter, search); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, result); return(response); } catch (Exception ex) { var err = new CatchError(ex); HttpResponseMessage response = Request.CreateResponse(err.status, err); return(response); } }
public static List <Flight> GetAll() { try { using (var db = Configuration.Instance().ContextDB()) { return(db.Flights.Include(x => x.ArrivalCity).Include(x => x.DepartureCity).ToList()); } } catch (Exception ex) { CatchError.Log4Net("ERROR", ex); return(null); } }
public HttpResponseMessage Update(SystemModuleDTO obj, Guid id) { HttpResponseMessage response = new HttpResponseMessage(); try { var result = moduleService.Update(obj, id); response = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { var err = new CatchError(ex); response = Request.CreateResponse(err.status, err); } return(response); }
public HttpResponseMessage GetById(Guid id) { HttpResponseMessage response = new HttpResponseMessage(); try { var result = moduleService.GetById(id); response = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { var err = new CatchError(ex); response = Request.CreateResponse(err.status, err); } return(response); }
public override Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { try { var _userService = new SystemUserService(); var user = _userService.Login(context.UserName, context.Password); var ticket = GenerateTicket(context.ClientId, user); context.Validated(ticket); } catch (Exception ex) { var err = new CatchError(ex); context.SetError(err.name, err.message); } return(Task.FromResult <object>(null)); }
public HttpResponseMessage Register(SystemUserDTO obj) { HttpResponseMessage response = new HttpResponseMessage(); try { var result = userService.Register(obj); response = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { var err = new CatchError(ex); response = Request.CreateResponse(err.status, err); } return(response); }
public HttpResponseMessage Login(SystemUserLoginDTO obj) { HttpResponseMessage response = new HttpResponseMessage(); try { var result = userService.Login(obj.UserName, obj.Password); response = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { var err = new CatchError(ex); response = Request.CreateResponse(err.status, err); } return(response); }
public HttpResponseMessage Removes(List <Guid> ids) { HttpResponseMessage response = new HttpResponseMessage(); try { var result = false; result = moduleService.Removes(ids); response = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { var err = new CatchError(ex); response = Request.CreateResponse(err.status, err); } return(response); }
public static DateTime GetDateTimeNow() { try { using (var db = Utilities.Configuration.Instance().ContextDB()) { var dateQuery = db.Database.SqlQuery <DateTime>("SELECT GETDATE() "); DateTime dateFromSql = dateQuery.AsEnumerable().First(); return(dateFromSql); } } catch (Exception ex) { CatchError.Log4Net("ERROR", ex); return(DateTime.MinValue); } }
public HttpResponseMessage Insert(SystemModuleDTO obj) { HttpResponseMessage response = new HttpResponseMessage(); try { var userId = (Guid)base.GetUserId(); obj.CreateUserId = obj.UpdateUserId = userId; var result = moduleService.Insert(obj); response = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { var err = new CatchError(ex); response = Request.CreateResponse(err.status, err); } return(response); }
public IHttpActionResult Update(Booking booking) { try { DaoBooking.Update(booking); var respuesta = new { errorCode = 0, messageError = "Se actualizo correctamente" }; return(Ok(respuesta)); } catch (Exception ex) { CatchError.Log4Net("ERROR", ex); return(BadRequest(ex.Message)); } }
public IHttpActionResult GetById(int id) { try { var result = DaoBooking.GetById(id); var respuesta = new { errorCode = 0, messageError = "Consulta correcta.", booking = result }; return(Ok(respuesta)); } catch (Exception ex) { CatchError.Log4Net("ERROR", ex); return(BadRequest(ex.Message)); } }
public IHttpActionResult GetByHourFilter(FlightFilter filter) { try { var result = DaoFlight.GetByHour(filter); var respuesta = new { errorCode = 0, messageError = "Consulta correcta.", flights = result }; return(Ok(respuesta)); } catch (Exception ex) { CatchError.Log4Net("ERROR", ex); return(BadRequest(ex.Message)); } }
public IHttpActionResult GetByCode(CityFilter filter) { try { var result = DaoCity.GetByCode(filter.IATACode); var respuesta = new { errorCode = 0, messageError = "Consulta correcta.", city = result }; return(Ok(respuesta)); } catch (Exception ex) { CatchError.Log4Net("ERROR", ex); return(BadRequest(ex.Message)); } }
public IHttpActionResult Save(Booking booking) { try { booking.BookingNumber = RandomString(7); DaoBooking.Save(booking); var respuesta = new { errorCode = 0, messageError = "Se guardo correctamente" }; return(Ok(respuesta)); } catch (Exception ex) { CatchError.Log4Net("ERROR", ex); return(BadRequest(ex.Message)); } }
public IHttpActionResult Save(Flight flight) { try { var departureCity = flight.DepartureCity; var arrivalCity = flight.ArrivalCity; DaoFlight.Save(flight); var respuesta = new { errorCode = 0, messageError = $"Se guardo correctamente el vuelo {flight.FlightNumber} de {departureCity.IATACode} a {arrivalCity.IATACode}.", flight = flight }; return(Ok(respuesta)); } catch (Exception ex) { CatchError.Log4Net("ERROR", ex); return(BadRequest(ex.Message)); } }