public ActionResult Save(FormCollection collection) { try { // TODO: Add update logic here var result = new ResultModel(); var model = new SalaryCalculation(); TryUpdateModel(model); //Delete them all then add new. Only allow one record for setting var objs = SalaryCalculation.GetAll(); foreach (var obj in objs) { obj.Delete(); } result = model.Insert(); return(new JsonResult() { Data = result }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }
public ActionResult Edit(List <TaxRule> objs) { try { if (objs != null && objs.Count > 0) { //Delete them all var title = objs.FirstOrDefault().RuleName; var deleteObjs = new TaxRule().GetObjectsValueFromExpression(x => x.RuleName.Equals(title)); if (deleteObjs != null && deleteObjs.Count > 0) { foreach (var obj in deleteObjs) { obj.Delete(); } } //Then add new one(faster than modified the old one because the id was unknown foreach (var obj in objs) { obj.Insert(); } } return(new JsonResult() { Data = ResultModel.SuccessResult() }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }
public ActionResult Save(List <AutoDeduction> objs) { try { if (objs != null && objs.Count > 0) { var deleteObjs = AutoDeduction.GetAll(); foreach (var d in deleteObjs) { d.Delete(); } foreach (var obj in objs) { obj.Insert(); } } return(new JsonResult() { Data = ResultModel.SuccessResult() }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }
public ActionResult Save(List <AutoOvertime> objs) { try { // TODO: Add insert logic here if (objs != null && objs.Count > 0) { var deleteObjs = AutoOvertime.GetAll(); foreach (var d in deleteObjs) { d.Delete(); } foreach (var obj in objs) { obj.Insert(); } } return(new JsonResult() { Data = ResultModel.SuccessResult() }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }
public virtual ResultModel SaveOrUpDate() { try { using (ISession session = NHibernateHelper.OpenSession <T>()) { var objId = _GetObjectPropertyValue("id"); var obj = session.Query <T>().Where(_GetIdExpression((int)objId)).FirstOrDefault(); if (obj != null) { obj = this.Copy(); using (ITransaction transaction = session.BeginTransaction()) { session.Merge(obj); transaction.Commit(); return(ResultModel.SuccessResult()); } } return(ResultModel.FailResult()); } } catch (Exception) { return(ResultModel.FailResult()); } }
public ActionResult Delete(string title) { try { var deleteObjs = new TaxRule().GetObjectsValueFromExpression(x => x.RuleName.Equals(title)); if (deleteObjs != null && deleteObjs.Count > 0) { foreach (var obj in deleteObjs) { obj.Delete(); } } return(new JsonResult() { Data = ResultModel.SuccessResult() }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }
public ActionResult Edit(int id, FormCollection collection) { try { // TODO: Add update logic here var result = new ResultModel(); var model = new Salary(); if (id > 0) { model = Salary.GetById(id); TryUpdateModel(model); result = model.SaveOrUpDate(); } else { model = new Salary(); TryUpdateModel(model); result = model.Insert(); } return(new JsonResult() { Data = model }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }
public ActionResult Create(Reimbursement model, List <ReimbursementDetail> details) { try { // TODO: Add insert logic here var result = new ResultModel(); //var model = new Reimbursement(); if (model != null) { model.CreatedAt = DateTime.Now; model.CreatedBy = SessionItems.CurrentUser.UserID; result = model.Insert(); } if (result.BooleanResult) { foreach (var obj in details) { obj.Insert(); } } else { //Bad result result.StringResult += "Save Error"; return(new JsonResult() { Data = result }); } return(new JsonResult() { Data = result }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }
public ActionResult Edit(Reimbursement model, List <ReimbursementDetail> details) { try { // TODO: Add update logic here var result = new ResultModel(); if (model.id > 0) { result = model.SaveOrUpDate(); } if (result.BooleanResult) { foreach (var obj in details) { if (obj.id > 0) { obj.SaveOrUpDate(); } else { obj.Insert(); } } } return(new JsonResult() { Data = result }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }
public ActionResult ComposeEmail(string From, string To, string Subject, string Content = "", string CC = "", string BCC = "") { //var email = Email.From(From) // .To(To) // .Subject(Subject) // .Body(Content) // .BodyAsHtml(); //if (CC.Contains("@")) //{ // email = email.CC(CC); //} //if (BCC.Contains("@")) //{ // email = email.BCC(BCC); //} //email.Send(); return(new JsonResult() { Data = ResultModel.FailResult() }); }
public ActionResult Create(FormCollection collection) { try { // TODO: Add insert logic here var model = new PayslipAllowance(); var result = new ResultModel(); TryUpdateModel(model); result = model.Insert(); result.ObjectResult = model; return(new JsonResult() { Data = result }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }
public ActionResult Edit(SalaryPayslip model, List <SalaryPayslipDetail> details) { try { var result = new ResultModel(); if (model.id > 0) { result = model.SaveOrUpDate(); } if (result.BooleanResult) { foreach (var obj in details) { if (obj.id > 0) { obj.SaveOrUpDate(); } else { obj.Insert(); } } } return(new JsonResult() { Data = result }); } catch { return(new JsonResult() { Data = ResultModel.FailResult() }); } }