public string InsertUpdateAccountHeadGroup(AccountHeadGroupViewModel accountHeadGroup) { try { AppUA appUA = Session["AppUA"] as AppUA; accountHeadGroup.commonObj = new CommonViewModel(); accountHeadGroup.commonObj.CreatedBy = appUA.UserName; accountHeadGroup.commonObj.CreatedDate = common.GetCurrentDateTime(); accountHeadGroup.commonObj.UpdatedBy = appUA.UserName; accountHeadGroup.commonObj.UpdatedDate = common.GetCurrentDateTime(); AccountHeadGroupViewModel CIVM = Mapper.Map <AccountHeadGroup, AccountHeadGroupViewModel>(_accountHeadGroupBusiness.InsertUpdateAccountHeadGroup(Mapper.Map <AccountHeadGroupViewModel, AccountHeadGroup>(accountHeadGroup), appUA)); if (accountHeadGroup.ID != null && accountHeadGroup.ID != Guid.Empty) { return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.UpdateSuccess, Records = CIVM })); } else { return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.InsertSuccess, Records = CIVM })); } } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public string GetAccountHeadGroupDetailsByID(string ID) { try { AccountHeadGroupViewModel accountHeadGroup = Mapper.Map <AccountHeadGroup, AccountHeadGroupViewModel>(_accountHeadGroupBusiness.GetAccountHeadGroupDetailsByID(ID != null && ID != "" ? Guid.Parse(ID) : Guid.Empty)); return(JsonConvert.SerializeObject(new { Result = "OK", Records = accountHeadGroup })); } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public string DeleteAccountHeadGroup(AccountHeadGroupViewModel accountHeadGroupVM) { AppUA appUA = Session["AppUA"] as AppUA; object result = null; try { result = _accountHeadGroupBusiness.DeleteAccountHeadGroup(accountHeadGroupVM.ID); return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.DeleteSuccess, Records = result })); } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public ActionResult Index() { AccountHeadGroupViewModel accountHeadGroupVM = new AccountHeadGroupViewModel(); List <SelectListItem> selectListItem = new List <SelectListItem>(); List <ChartOfAccountsViewModel> chartOfAccountList = Mapper.Map <List <ChartOfAccounts>, List <ChartOfAccountsViewModel> >(_otherExpenseBusiness.GetAllAccountTypesForAccountHeadGroup()); foreach (ChartOfAccountsViewModel cav in chartOfAccountList) { selectListItem.Add(new SelectListItem { Text = cav.TypeDesc, Value = cav.Code, Selected = false, }); } accountHeadGroupVM.AccountTypes = selectListItem; selectListItem = null; return(View(accountHeadGroupVM)); }