public IHttpActionResult GeneratePaySlip(PaySlipModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            if (!_paySlipService.ValidateModel(model))
            {
                return(BadRequest());
            }

            var viewModel = _paySlipService.GetPaySlip(model);

            return(Ok(viewModel));
        }
示例#2
0
 public HttpResponseMessage GetPaySlip(PaySlipInputModel paySlipInputModel)
 {
     try
     {
         if (paySlipInputModel == null)
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data provided in the request is not valid."));
         }
         if (ModelState.IsValid)
         {
             var result = _paySlipService.GetPaySlip(paySlipInputModel);
             return(Request.CreateResponse(HttpStatusCode.OK, result));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data provided in the request is not valid."));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
        public IHttpActionResult GeneratePaySlip(PaySlipBindingModel model)
        {
            var viewModel = _paySlipService.GetPaySlip(model);

            return(Ok(viewModel));
        }