public IActionResult Convert([FromBody] QuantityModel quantity)
        {
            try
            {
                //Throw Custom Exception For Null Field.
                if (quantity == null)
                {
                    return(BadRequest(new { Success = false, message = QuantityException.ExceptionType.NULL_FIELD_EXCEPTION }));
                }

                //Calling Convert Function Of BL.
                QuantityModel quantity1 = quantityMeasurementBL.Convert(quantity);

                //Returning Response.
                if (quantity1.Result != 0)
                {
                    return(Ok(new { Success = true, Message = "Conversion Successful", Data = quantity1 }));
                }
                else
                {
                    return(Ok(new { Success = false, Message = "Conversion Failed", Data = quantity1 }));
                }
            }
            catch (Exception exception)
            {
                return(BadRequest(new { Success = false, message = exception.Message }));
            }
        }
Exemple #2
0
 public IActionResult Convert([FromBody] Quantity Info)
 {
     try
     {
         var result = BusinessLayer.Convert(Info);
         if (result == null)
         {
             return(BadRequest(new { Success = false, message = CustomException.ExceptionType.INPUT_NULL }));
         }
         //if entry is not equal to null
         if (!result.Equals(null))
         {
             var Success = "True";
             var Message = "New Entry Added Sucessfully";
             return(this.Ok(new { Success, Message, data = Info }));
         }
         else                                              //Entry is not added
         {
             var Success = "False";
             var Message = "New Entry is not Added";
             return(this.BadRequest(new { Success, Message, data = Info }));
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public IActionResult Convert([FromBody] Quantity quantity)
 {
     try
     {
         var result = businessLayer.Convert(quantity);
         if (!result.Equals(null))
         {
             bool success = true;
             var  message = "New Data Added Sucessfully";
             return(this.Ok(new { success, message, data = result }));
         }
         else
         {
             bool success = false;
             var  message = "New Data is not Added";
             return(this.NotFound(new { success, message, data = result }));
         }
     }
     catch (Exception e)
     {
         bool success = false;
         return(BadRequest(new { success, message = e.Message }));
     }
 }