public IActionResult Renew_PolicyChf([FromBody] ChfPolicy model) { if (!ModelState.IsValid) { var error = ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage; return(BadRequest(new { success = false, message = error })); } USSDPolicy policy = new USSDPolicy() { InsuranceNumber = model.InsuranceNumber, EnrollmentOfficerCode = model.OfficerCode, ProductCode = model.ProductCode, Date = DateTime.UtcNow.ToString("yyyy/MM/dd") }; JsonResult resp = (JsonResult)base.Renew_Policy(policy); DataMessage message = (DataMessage)resp.Value; var response = new RenewPolicyResponse(message.Code, false, 0).Message; if (!response.ErrorOccured) { return(Ok(new { success = true, message = response.MessageValue })); } else { return(BadRequest(new { success = false, message = response.MessageValue })); } }
public DataMessage Renew(USSDPolicy model) { DataHelper helper = new DataHelper(Configuration); SqlParameter[] sqlParameters = { new SqlParameter("@AuditUserID", UserId), new SqlParameter("@InsuranceNumber", model.InsuranceNumber), new SqlParameter("@RenewalDate", model.Date), new SqlParameter("@ProductCode", model.ProductCode), new SqlParameter("@EnrollmentOfficerCode", model.EnrollmentOfficerCode) }; DataMessage message; try { var response = helper.Procedure("uspAPIRenewPolicy", sqlParameters); message = new RenewPolicyResponse(response.Code, false, 0).Message; } catch (Exception e) { message = new EditFamilyResponse(e).Message; } return(message); }
public virtual IActionResult Renew_Policy([FromBody] USSDPolicy model) { if (!ModelState.IsValid) { var error = ModelState.Values.FirstOrDefault().Errors.FirstOrDefault().ErrorMessage; return(BadRequest(new { error_occured = true, error_message = error })); } var identity = HttpContext.User.Identity as ClaimsIdentity; var iden = identity.FindFirst("UserId"); try { policies.UserId = Convert.ToInt32(iden.Value); } catch (Exception) { policies.UserId = -1; } var response = policies.Renew(model); return(Json(response)); }
public override IActionResult Renew_Policy([FromBody] USSDPolicy model) { return(base.Renew_Policy(model)); }