Esempio n. 1
0
 public HttpResponseMessage DeleteOneUserDog([FromBody] DogDetailsView userDog)
 {
     try
     {
         dogValidator     userdogValidator = new dogValidator();
         ValidationResult results          = userdogValidator.Validate(userDog);
         if (results.IsValid)
         {
             Userservice userservice = new Userservice();
             userservice.DeleteDog(userDog);
             return(Request.CreateResponse(HttpStatusCode.OK));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest));
         }
     }
     catch (HttpRequestException ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest));
         // throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest,
         //                           badInputValidationException.Result));
         //Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
     }
 }
Esempio n. 2
0
        public HttpResponseMessage UpdateUserDog([FromBody] DogDetailsView userDog)
        {
            try
            {
                dogValidator     userdogValidator = new dogValidator();
                ValidationResult results          = userdogValidator.Validate(userDog);

                if (results.IsValid)
                {
                    //var jsonString = userDogs.Content.ReadAsStringAsync().Result;
                    //DogsForManagerView list = JsonConvert.DeserializeObject<DogsForManagerView>(jsonString);
                    //  UserDetailsView user = JsonConvert.DeserializeObject<UserDetailsView>(jsonString);
                    Userservice userservice = new Userservice();
                    userservice.UpdateDog(userDog);

                    return(Request.CreateResponse(HttpStatusCode.OK));
                }

                else
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }
            }
            catch (HttpRequestException ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
                // throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest,
                //                           badInputValidationException.Result));
                //Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
            }
        }
Esempio n. 3
0
        // [AllowAnonymous]
        public HttpResponseMessage GetFutureOrders([FromBody] DogDetailsView dogDetailsView)//int user,int dogID)
        {
            OrderService            orderService = new OrderService();
            List <OrderDetailsView> list         = orderService.GetOrders(dogDetailsView);

            if (list == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, list));
            }
        }
Esempio n. 4
0
        public HttpResponseMessage AddOneUserDog([FromBody] DogDetailsView userDog)
        {
            try
            {
                dogValidator     userdogValidator = new dogValidator();
                ValidationResult results          = userdogValidator.Validate(userDog);

                if (results.IsValid)
                {
                    //var jsonString = userDogs.Content.ReadAsStringAsync().Result;
                    //DogsForManagerView list = JsonConvert.DeserializeObject<DogsForManagerView>(jsonString);
                    //  UserDetailsView user = JsonConvert.DeserializeObject<UserDetailsView>(jsonString);
                    Userservice userservice = new Userservice();
                    userservice.AddOneDogForUser(userDog);
                    return(Request.CreateResponse(HttpStatusCode.OK));
                }

                else
                {
                    List <string> errorlist = new List <string>();
                    foreach (var value in results.Errors)
                    {
                        errorlist.Add(value.ErrorMessage);
                    }
                    var response = Request.CreateResponse(HttpStatusCode.BadRequest);
                    response.Content = new StringContent(errorlist[0]);
                    return(response);
                    // return Request.CreateResponse(HttpStatusCode.BadRequest);
                }
            }
            catch (HttpRequestException ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
                // throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest,
                //                           badInputValidationException.Result));
                //Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
            }
        }