示例#1
0
        public ActionResult Issue_EditData(DXInfo.Models.Vehicle vehicle, string CardNo)
        {
            var gridModel = new VehicleGridModel();

            if (gridModel.VehicleGrid.AjaxCallBackMode == AjaxCallBackMode.EditRow)
            {
                MembershipUser user   = Membership.GetUser();
                Guid           userId = Guid.Parse(user.ProviderUserKey.ToString());
                if (CardNo.Length != 5)
                {
                    return(gridModel.VehicleGrid.ShowEditValidationMessage("请输入5位卡号"));
                }
                var c = db.Cards.Where(w => w.CardNo == CardNo).FirstOrDefault();
                if (c != null)
                {
                    return(gridModel.VehicleGrid.ShowEditValidationMessage("卡号已存在"));
                }
                using (var Content = db)
                {
                    var  dept               = db.aspnet_CustomProfile.Where(w => w.UserId == userId).FirstOrDefault();
                    Guid deptId             = dept.DeptId.HasValue ? dept.DeptId.Value : Guid.Empty;
                    DXInfo.Models.Card card = new DXInfo.Models.Card();
                    card.CardNo     = CardNo;
                    card.Vehicle    = vehicle.Id;
                    card.CreateDate = DateTime.Now;
                    card.UserId     = userId;
                    card.DeptId     = deptId;
                    db.Cards.Add(card);
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("Issue"));
        }
        public ActionResult Add_EditData(DXInfo.Models.Card card)
        {
            var gridModel = new AddCardsGridModel();

            SetupAddGridModel(gridModel.CardsGrid);
            if (gridModel.CardsGrid.AjaxCallBackMode == AjaxCallBackMode.EditRow)
            {
                if (string.IsNullOrEmpty(card.SecondCardNo) || card.SecondCardNo.Length != 5)
                {
                    return(gridModel.CardsGrid.ShowEditValidationMessage("请输入5位卡号"));
                }
                var c = db.Cards.Where(w => w.CardNo == card.SecondCardNo).FirstOrDefault();
                if (c != null)
                {
                    return(gridModel.CardsGrid.ShowEditValidationMessage("卡号已存在"));
                }
                MembershipUser user   = Membership.GetUser();
                Guid           userId = Guid.Parse(user.ProviderUserKey.ToString());
                using (var context = db)
                {
                    var dept    = context.aspnet_CustomProfile.Where(w => w.UserId == userId).FirstOrDefault();
                    var oldcard = context.Cards.Where(w => w.Id == card.Id).FirstOrDefault();
                    oldcard.Status       = 2;
                    oldcard.SecondCardNo = card.SecondCardNo;
                    oldcard.AddDate      = DateTime.Now;
                    oldcard.AddUserId    = userId;
                    oldcard.AddReason    = card.AddReason;

                    DXInfo.Models.Card newcard = new DXInfo.Models.Card();
                    newcard.Id         = Guid.NewGuid();
                    newcard.CardNo     = card.SecondCardNo;
                    newcard.Vehicle    = oldcard.Vehicle;
                    newcard.CreateDate = DateTime.Now;
                    newcard.UserId     = userId;
                    newcard.DeptId     = dept.DeptId.HasValue ? dept.DeptId.Value : Guid.Empty;

                    context.Cards.Add(newcard);
                    context.SaveChanges();
                }
            }
            return(RedirectToAction("Add"));
        }
示例#3
0
 public ActionResult Manage_EditData(DXInfo.Models.Card card)
 {
     return(RedirectToAction("Manage"));
 }