예제 #1
0
        //Create Technical Support
        internal object CreateTechnicalSupport(TechnicalSupportVM technicalSupport)
        {
            if (string.IsNullOrEmpty(technicalSupport.UserName))
            {
                return new { RequestType = RequestTypeEnumVM.Error, Message = Token.FiledIsRequired + " : " + Token.UserName }
            }
            ;
            if (string.IsNullOrEmpty(technicalSupport.Email))
            {
                return new { RequestType = RequestTypeEnumVM.Error, Message = Token.FiledIsRequired + " : " + Token.Email }
            }
            ;
            if (string.IsNullOrEmpty(technicalSupport.Phone))
            {
                return new { RequestType = RequestTypeEnumVM.Error, Message = Token.FiledIsRequired + " : " + Token.Phone }
            }
            ;
            if (string.IsNullOrEmpty(technicalSupport.Message))
            {
                return new { RequestType = RequestTypeEnumVM.Error, Message = Token.FiledIsRequired + " : " + Token.Message }
            }
            ;

            if (!CheckedS.EmailIsCorrect(technicalSupport.Email))
            {
                return new { RequestType = RequestTypeEnumVM.Error, Message = Token.InvalidEmail }
            }
            ;
            if (!CheckedS.NumberValid(technicalSupport.Phone))
            {
                return new { RequestType = RequestTypeEnumVM.Error, Message = Token.InvalidNumber }
            }
            ;



            db.TechnicalSupports.Add(new TechnicalSupport()
            {
                CreateDateTime = DateTime.Now,
                Email          = technicalSupport.Email,
                UserName       = technicalSupport.UserName,
                Message        = technicalSupport.Message,
            });

            return(null);
        }
        public object CreateTechnicalSupport(TechnicalSupportVM technicalSupport)
        {
            try
            {
                var ObjectReturn = CreateS.CreateTechnicalSupport(technicalSupport);

                if (ObjectReturn != null)
                {
                    return(ObjectReturn);
                }

                db.SaveChanges();
                return(new ResponseVM {
                    RequestType = RequestTypeEnumVM.Success, Message = Token.Created
                });
            }
            catch (Exception ex)
            {
                return(new ResponseVM {
                    RequestType = RequestTypeEnumVM.Success, Message = Token.NotCreated, InnerException = ex.InnerException.Message
                });
            }
        }