Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 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);
     }
 }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
 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);
        }
Exemple #10
0
        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);
        }
Exemple #11
0
 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);
     }
 }
Exemple #12
0
        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));
            }
        }
Exemple #15
0
        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));
            }
        }
Exemple #16
0
        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));
            }
        }
Exemple #18
0
        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));
            }
        }