public ActionResult RegistrationViaMemo(UserRegistrationViewModelViaMemo obj)
 {
     try
     {
         if (ModelState.IsValid == true)
         {
             bool status = this.objUDSvc.RegisterUser(obj);
             if (status == true)
             {
                 return(Json(new Response {
                     IsSuccess = true, Code = 200, Result = status
                 }));
             }
         }
         return(Json(new Response {
             IsSuccess = false, Code = 500, Result = "", Message = "Validation error"
         }));
     }
     catch (Exception ex)
     {
         if (typeof(UserDefinedException) == ex.GetType())
         {
             return(Json(new Response {
                 IsSuccess = false, Code = 500, Result = "", Message = ex.Message
             }));
         }
         ErrorLog.Log("UserController", "RegistrationViaMemo", ex);
         throw ex;
     }
 }
        public bool RegisterUser(UserRegistrationViewModelViaMemo obj)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <UserRegistrationViewModelViaMemo, RegistrationViewModel>();
            });
            IMapper mapper = config.CreateMapper();
            var     newObj = mapper.Map <UserRegistrationViewModelViaMemo, RegistrationViewModel>(obj);

            newObj.userStatus = 1;
            return(RegisterUser(newObj, Roles.CUSTOMER, false));
        }