Ejemplo n.º 1
0
 public int addCard(CreateCardWebInputModel input)
 {
     try
     {
         UserDetailOutputModel userLogin = UserLogins;
         return(cardBusiness.addCard(input, userLogin.UserID));
     }
     catch
     {
         return(SystemParam.RETURN_FALSE);
     }
 }
Ejemplo n.º 2
0
 public PartialViewResult showEditCard(int CardID)
 {
     try
     {
         UserDetailOutputModel   userLogin = UserLogins;
         CreateCardWebInputModel input     = cardBusiness.editCard(CardID, userLogin.UserID);
         return(PartialView("_EditCard", input));
     }
     catch (Exception ex)
     {
         ex.ToString();
         throw;
     }
 }
Ejemplo n.º 3
0
        // thêm Card
        public int addCard(CreateCardWebInputModel input, int userID)
        {
            try
            {
                if (input.ID != null)
                {
                    return(SaveEdit(input.ID, input.CardCode, input.SeriNumber, input.CardType, input.TelecomType, input.StartDate, input.ExprireDate));
                }
                if (input.CardCode.Equals(input.SeriNumber))
                {
                    return(SystemParam.CODE_EQUALS_SERI);
                }

                if (checkDuplicateCodeOrSeriCard(input.CardCode, input.SeriNumber))
                {
                    return(SystemParam.DUPLICATE_NAME);
                }

                Card card = new Card();
                card.CreateUserID     = userID;
                card.CustomerActiveID = null;
                card.Code             = Util.Code(input.CardCode);
                card.Seri             = input.SeriNumber;
                card.TelecomType      = input.TelecomType;
                card.CardType         = input.CardType;
                string t = input.StartDate;
                card.StartDate  = DateTime.ParseExact(input.StartDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                card.ExpireDate = DateTime.ParseExact(input.ExprireDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

                if (card.StartDate >= card.ExpireDate)
                {
                    return(SystemParam.ERROR_DATE);
                }

                card.ActiveDate = null;
                card.Status     = SystemParam.STATUS_CARD_NO_ACTIVE;
                card.CreateDate = DateTime.Today;
                card.IsActive   = SystemParam.ACTIVE;
                cnn.Cards.Add(card);
                cnn.SaveChanges();
                return(SystemParam.RETURN_TRUE);
            }
            catch (Exception ex)
            {
                ex.ToString();

                return(SystemParam.RETURN_FALSE);
            }
        }
Ejemplo n.º 4
0
 public CreateCardWebInputModel editCard(int CardID, int UserID)
 {
     try
     {
         Card card = cnn.Cards.Find(CardID);
         CreateCardWebInputModel Edit = new CreateCardWebInputModel();
         Edit.ID           = card.ID;
         Edit.TelecomType  = card.TelecomType;
         Edit.CardType     = card.CardType;
         Edit.CardCode     = Util.EnCode(card.Code);
         Edit.SeriNumber   = card.Seri;
         Edit.StartDate    = card.StartDate.ToString("dd/MM/yyyy");
         Edit.ExprireDate  = card.ExpireDate.ToString("dd/MM/yyyy");
         Edit.CreateUserID = UserID;
         return(Edit);
     }
     catch (Exception ex)
     {
         ex.ToString();
         CreateCardWebInputModel obj = new CreateCardWebInputModel();
         return(obj);
     }
 }