public HttpResponseMessage GetMusicGenre()
        {
            try
            {
                ResultResponseModel          result  = new ResultResponseModel();
                List <sp_MusicSelect_Result> content = _db.MusicMasterSelect(0);
                result.Result = content;
                result.Error  = new { Error = 200, ErrorMessage = "Ok" };
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Device o  Customer No Encontrados" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }
示例#2
0
        public HttpResponseMessage SetUserTravelLike(string pUserId, int pWeigth)
        {
            try
            {
                ResultResponseModel result = new ResultResponseModel();
                _db.SetUserWeightTravel(pUserId, pWeigth);
                result.Error = new { Error = 200, ErrorMessage = "Ok" };
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Device o  Customer No Encontrados" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }
示例#3
0
        public HttpResponseMessage DeleteEntertainmentInApp(string pUserId, int pGenreId)
        {
            try
            {
                ResultResponseModel result = new ResultResponseModel();
                _db.DeleteUserEntertainment(pUserId, pGenreId);
                result.Error = new { Error = 200, ErrorMessage = "Ok" };
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Device o  Customer No Encontrados" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }
示例#4
0
        public HttpResponseMessage RegisterUserInApp(string pEmail, string pPassword, string pFirstName, string pLastName, string pPhoneNumber)
        {
            try
            {
                ResultResponseModel    result  = new ResultResponseModel();
                sp_UserRegister_Result content = _db.RegisterUser(pEmail, pPassword, pFirstName, pLastName, pPhoneNumber);
                result.Result = content;
                result.Error  = new { Error = 200, ErrorMessage = "Ok" };
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Device o  Customer No Encontrados" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }
示例#5
0
        public HttpResponseMessage SetUserExpArtLike(string pUserId, int pGenreId)
        {
            try
            {
                ResultResponseModel            result  = new ResultResponseModel();
                sp_User_ExpArtsRegister_Result content = _db.SetUserLikesExpArts(pUserId, pGenreId);
                result.Result = content;
                result.Error  = new { Error = 200, ErrorMessage = "Ok" };
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Device o  Customer No Encontrados" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }
示例#6
0
        public HttpResponseMessage UpdateUserProfile(string pUserId, string pFirstName, string pLastName, string pPhoneNumber, string pNacDate, char pGender, char pGenderPref, string pEmail, int pFaculty, string pImageUrl)
        {
            try
            {
                ResultResponseModel         result  = new ResultResponseModel();
                sp_UserUpdateProfile_Result content = _db.UpdateUserProfile(pUserId, pFirstName, pLastName, pPhoneNumber, DateTime.Parse(pNacDate), pGender, pGenderPref, pEmail, pFaculty, pImageUrl);
                result.Result = content;
                result.Error  = new { Error = 200, ErrorMessage = "Ok" };
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Device o  Customer No Encontrados" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }
示例#7
0
        public static IActionResult CreateFailedResult(params string[] errors)
        {
            var model = new ResultResponseModel
            {
                Errors = errors
            };

            return(new JsonResult(model));
        }
示例#8
0
        public static IActionResult CreateSucceededResult(string message = null)
        {
            var model = new ResultResponseModel
            {
                Success = true,
                Message = message
            };

            return(new JsonResult(model));
        }
示例#9
0
        public HttpResponseMessage Login(string pEmail, string pPassword)
        {
            try
            {
                ResultResponseModel         result  = new ResultResponseModel();
                sp_UserSelectByEmail_Result content = _db.GetUserByEmail(pEmail);

                if (content == null)
                {
                    result.Result = "Email Incorrecto";
                    result.Error  = new { Error = 201, ErrorMessage = "Verificar Email" };
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }

                sp_UserSelectPassword_Result password = _db.GetUserPassword(content.UserId);

                if (pPassword == password.Password)
                {
                    result.Result = content;
                    result.Error  = new { Error = 200, ErrorMessage = "Ok" };
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }
                else
                {
                    result.Result = "Contraseña Incorrecta";
                    result.Error  = new { Error = 201, ErrorMessage = "Verificar Contraseña" };
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Usuario No Encontrado" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }
示例#10
0
        public JsonResult CreateBird([FromBody] Bird bird)
        {
            ResultResponseModel response = new ResultResponseModel();

            try
            {
                response.error = new Error(200, "OK");
            }
            catch (Exception ex)
            {
                response.error = new Error(500, ex.Message);
            }
            return(Json(response));
        }
示例#11
0
        public JsonResult GetSpecies()
        {
            ResultResponseModel response = new ResultResponseModel();

            try
            {
                SelectQueries query  = new SelectQueries();
                var           result = query.SelectGenuses();

                response.data  = result;
                response.error = new Error(200, "OK");
            }
            catch (Exception ex)
            {
                response.error = new Error(500, ex.Message);
            }
            return(Json(response));
        }
示例#12
0
        public JsonResult FilterBirdByLoc([FromBody] Bird bird)
        {
            ResultResponseModel response = new ResultResponseModel();

            try
            {
                SelectQueries query  = new SelectQueries();
                var           result = query.FilterBirdLoc(bird);

                response.data  = result;
                response.error = new Error(200, "OK");
            }
            catch (Exception ex)
            {
                response.error = new Error(500, ex.Message);
            }

            return(Json(response));
        }
示例#13
0
        public JsonResult GetHabitatRegion()
        {
            ResultResponseModel response = new ResultResponseModel();

            try
            {
                SelectQueries query   = new SelectQueries();
                var           region  = query.SelectRegions();
                var           habitat = query.SelectHabitats();

                response.data  = new { region, habitat };
                response.error = new Error(200, "OK");
            }
            catch (Exception ex)
            {
                response.error = new Error(500, ex.Message);
            }
            return(Json(response));
        }
示例#14
0
        public HttpResponseMessage GetUserLikes(string pUserId)
        {
            try
            {
                ResultResponseModel result  = new ResultResponseModel();
                UserLikesModel      content = new UserLikesModel();
                content.Books         = _db.GetUserBookLikes(pUserId);
                content.Music         = _db.GetUserMusicLikes(pUserId);
                content.Sports        = _db.GetUserSportLikes(pUserId);
                content.Entertainment = _db.GetUserEntertainmentLikes(pUserId);
                content.ExpArt        = _db.GetUserExpArtsLikes(pUserId);

                result.Result = content;
                result.Error  = new { Error = 200, ErrorMessage = "Ok" };
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Device o  Customer No Encontrados" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }
        public HttpResponseMessage UploadImage(ImageModel content)
        {
            try
            {
                ResultResponseModel result = new ResultResponseModel();
                string url = new BlobServices().UploadPhoto(content.pPhotoEncoded, content.pFileName);

                _db.UpdateUserPhoto(content.pUserId, url);

                result.Result = content;
                result.Error  = new { Error = 200, ErrorMessage = "Ok" };
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Device o  Customer No Encontrados" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }
示例#16
0
        public HttpResponseMessage GetUserMatch(string pUserId)
        {
            try
            {
                ResultResponseModel result = new ResultResponseModel();
                _db.FindAllMatch(pUserId);
                List <sp_GetUserMatchs_Result> content = _db.GetUserMatch(pUserId);
                result.Result = content;
                result.Error  = new { Error = 200, ErrorMessage = "Ok" };
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (ArgumentNullException)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 400, ErrorMessage = HttpStatusCode.BadRequest };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (EntityCommandExecutionException e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 5004, ErrorMessage = "Device o  Customer No Encontrados" };
                return(Request.CreateResponse(HttpStatusCode.BadRequest, objresult));

                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            catch (Exception e)
            {
                ResultResponseModel objresult = new ResultResponseModel();
                objresult.Error = new { Error = 406, ErrorMessage = e.Message };
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, objresult));

                throw new HttpResponseException(HttpStatusCode.NotAcceptable);
            }
        }