Example #1
0
 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())));
 }
Example #2
0
        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 }));
        }