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")); }
public ActionResult Manage_EditData(DXInfo.Models.Card card) { return(RedirectToAction("Manage")); }