public ActionResult _SaveAjaxEditing(int id) { if (Employee.CurrentRole.Level == 4) { AjaxViewDeal newData = new AjaxViewDeal(); TryUpdateModel <AjaxViewDeal>(newData); var item = CH.GetDataById <Deal>(id); item.Income = newData.Income; item.ActualPaymentDate = newData.ActualPaymentDate; item.Abandoned = newData.Abandoned; item.AbandonReason = newData.AbandonReason; if (item.Income > 0 && item.ActualPaymentDate != null) { CH.Edit <Deal>(item); } else { ModelState.AddModelError("Income", "实际入账需大于零."); } } else { var item = CH.GetDataById <Deal>(id); item.IsConfirm = true; item.Confirmor = Employee.CurrentUserName; CH.Edit <Deal>(item); } return(View(new GridModel(getData()))); }
public ActionResult SaveAjaxConfirm(AjaxViewDeal newData) { if (Employee.CurrentRole.Level == 4) { var item = CH.GetDataById <Deal>(newData.ID); item.Income = newData.Income; item.ActualPaymentDate = newData.ActualPaymentDate; item.Abandoned = newData.Abandoned; item.AbandonReason = newData.AbandonReason; item.Remark = newData.Remark; CH.Edit <Deal>(item); PreCommByProSales((DateTime)item.ActualPaymentDate, item.Sales, (int)item.ProjectID); } else if (Employee.CurrentRole.Level == 3) { var item = CH.GetDataById <Deal>(newData.ID); if (item.IsConfirm != true) { item.IsConfirm = true; item.Confirmor = Employee.CurrentUserName; //item.Income = newData.Income; //item.ActualPaymentDate = newData.ActualPaymentDate; item.Payment = newData.Payment; item.TicketDescription = newData.TicketDescription; item.Abandoned = newData.Abandoned; item.AbandonReason = newData.AbandonReason; CH.Edit <Deal>(item); } else { item.Payment = newData.Payment; item.TicketDescription = newData.TicketDescription; CH.Edit <Deal>(item); } } else { var item = CH.GetDataById <Deal>(newData.ID); item.Payment = newData.Payment; CH.Edit <Deal>(item); } return(Json(new { dealName = newData.DealCode })); }