//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 }); } }