예제 #1
0
        public ResponseEntity <Users> Add([FromBody] Users userdata)
        {
            try
            {
                IEnumerable <Users> CheckEmail       = _accountRepository.FindByCondition(x => x.Email == userdata.Email);
                IEnumerable <Users> CheckMobile      = _accountRepository.FindByCondition(x => x.Mobile == userdata.Mobile);
                IEnumerable <Users> CheckMobileEmail = _accountRepository.FindByCondition(x => x.Mobile == userdata.Mobile && x.Email == userdata.Email);

                if (CheckMobileEmail != null && CheckMobileEmail.Count() > 0)
                {
                    return(new ResponseEntity <Users> {
                        Responsecode = 4, ResponseMessage = "Email and mobile number already exitst!", Entity = null, EnityList = null
                    });
                }
                else if (CheckEmail != null && CheckEmail.Count() > 0)
                {
                    return(new ResponseEntity <Users> {
                        Responsecode = 2, ResponseMessage = "Email already exitst!", Entity = null, EnityList = null
                    });
                }
                else if (CheckMobile != null && CheckMobile.Count() > 0)
                {
                    return(new ResponseEntity <Users> {
                        Responsecode = 3, ResponseMessage = "Mobile number already exitst!", Entity = null, EnityList = null
                    });
                }
                else
                {
                    var password = Encrypt(userdata.Password);
                    userdata.Password     = password;
                    userdata.CreatedDate  = DateTime.Now;
                    userdata.ModifiedDate = DateTime.Now;
                    _accountRepository.Create(userdata);
                    return(new ResponseEntity <Users> {
                        Responsecode = 1, ResponseMessage = "Success!", Entity = null, EnityList = null
                    });
                }
            }
            catch (Exception)
            {
                return(new ResponseEntity <Users> {
                    Responsecode = 0, ResponseMessage = "Error during Inserting records!", Entity = null, EnityList = null
                });
            }
        }
예제 #2
0
 public ResponseEntity <Request> Add([FromBody] Request requestdata)
 {
     try
     {
         requestdata.RequestUserId         = 10;
         requestdata.RequestDate           = DateTime.Now;
         requestdata.RequestAssignedUserId = 3;
         requestdata.RequestStatus         = "inprogress";
         _accountRepository.Create(requestdata);
         return(new ResponseEntity <Request> {
             Responsecode = 1, ResponseMessage = "Success!", Entity = null, EnityList = null
         });
     }
     catch (Exception)
     {
         return(new ResponseEntity <Request> {
             Responsecode = 0, ResponseMessage = "Error during Inserting records!", Entity = null, EnityList = null
         });
     }
 }