public ResponseAccountAdd AccountAdd([FromBody] RequestAccountAdd request) { try { AccountSetBLL bll = new AccountSetBLL(); return(bll.AccountAdd(request)); } catch (Exception ex) { throw new HttpResponseException( Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task <ActionResult> AddNewAccountDetails(string myParams) { var cleanParam = myParams.Replace("'", "\u0027"); LoginResponseDetails userLoginDetails = GetUserLoginDetails(); try { if (!await AuthorizePage("ModifyAccount")) { return(RedirectToAction("NoAccess", "Home")); } if (userLoginDetails != null) { OmniDataItemAPI injector = new OmniDataItemAPI(_WebAPIURL); dynamic stuff = JsonConvert.DeserializeObject(cleanParam); var requestObjectAdd = JsonConvert.DeserializeObject <RequestAccountAdd>(stuff); RequestAccountAdd requestObject = new RequestAccountAdd(); requestObject.AccountName = requestObjectAdd.AccountName; requestObject.AccountType = Convert.ToInt32(requestObjectAdd.AccountType); requestObject.Description = requestObjectAdd.Description; requestObject.EffectiveDate = Convert.ToDateTime(requestObjectAdd.EffectiveDate); GenericResponse returnObject = await injector.AddAccountRequestFromAPI(userLoginDetails.Token, requestObject); if (returnObject.Status == 0) { return(Json(new { Success = true, ErrorMessage = "" })); } else { return(Json(new { Success = false, ErrorMessage = returnObject.Error })); } } //place holders for calling the Web API's to perform the functions. return(Json(new { Success = false, ErrorMessage = "User Token not valid or expired. Please login again." })); } catch (Exception ex) { await AddToErrorLog(userLoginDetails.Token, "MyAccount", ex.Message); return(Json(new { Success = false, ErrorMessage = ex.Message })); } }