예제 #1
0
        public ActionResult CardUpdate(CardModel cardModel)
        {
            ModelState.Remove("Email");
            ModelState.Remove("MobileNo");
            ModelState.Remove("IssueDate");
            ModelState.Remove("Amount");
            CommonDbResponse dbResponse = new CommonDbResponse();

            if (ModelState.IsValid)
            {
                //cardModel.ActionUser = Session["UserName"].ToString();
                CardModel card = new CardModel();
                card.UserId   = cardModel.UserId.DecryptParameter();
                card.AgentId  = cardModel.AgentId.DecryptParameter();
                card.CardNo   = cardModel.CardNo.DecryptParameter();
                card.CardType = cardModel.CardType;
                //cardModel.UserName = Session["CardForUser"].ToString();
                CardCommon cardCommon = card.MapObject <CardCommon>();
                dbResponse = _card.UpdateCard(cardCommon);
                //if (dbResponse.Code == 0)
                //{
                //    dbResponse.SetMessageInTempData(this);
                //    return RedirectToAction("Index", new { UserId = cardModel.UserId, AgentId = cardModel.AgentId });
                //}
                dbResponse.SetMessageInTempData(this);
                return(RedirectToAction("Index", new { UserId = cardModel.UserId, AgentId = cardModel.AgentId }));
            }
            dbResponse = new CommonDbResponse {
                Code = ResponseCode.Failed, Message = "Invalid Card Info"
            };
            dbResponse.SetMessageInTempData(this);
            return(RedirectToAction("Index", new { UserId = cardModel.UserId, AgentId = cardModel.AgentId }));
        }