public IActionResult LoginUser(User user)
 {
     try
     {
         var result = this.manager.LoginBL(user);
         if (result == true)
         {
             return(this.Ok(GenerateJSONWebToken(user)));
         }
         else
         {
             var error = new JsonErrorModel {
                 ErrorMessage = "Email or Password does not match"
             };
             return(this.BadRequest(error));
         }
     }
     catch (Exception)
     {
         var error = new JsonErrorModel {
             ErrorMessage = "No_Such_User_Exist"
         };
         return(this.BadRequest(error));
     }
 }
Пример #2
0
        public ActionResult GetCustomerAddress(string email)
        {
            sender.Send("Get all address");
            var result = this.imanager.GetCustomerAddressBL(email);

            if (result.Count <CustomerAdress>() != 0)
            {
                return(this.Ok(result));
            }
            else
            {
                var error = new JsonErrorModel {
                    ErrorMessage = "No Such Customer having this email Id"
                };
                return(this.BadRequest(error));
            }
        }
Пример #3
0
        public IActionResult AddBooks(BookStoreModel bookStoreModel)
        {
            var result = bookManager.AddBooks(bookStoreModel);

            try
            {
                if (result == 1)
                {
                    this.distributedCache.Remove(key);
                    msmq.SendMessage("Books name " + bookStoreModel.BookTittle + " added successfully.", result);
                    return(this.Ok(bookStoreModel));
                }
                else
                {
                    return(this.BadRequest(JsonErrorModel.Json()));
                }
            }
            catch (BookStoreException)
            {
                return(BadRequest(Exception_type.Invalid_exception.ToString()));
            }
        }