public HttpResponseMessage Post(USER_DETAILS request)
        {
            List <ErrorStateResponse> errors = null;

            this.Request = new HttpRequestMessage();
            this.Request.SetConfiguration(new HttpConfiguration());
            try
            {
                if (request != null)
                {
                    if (request.User_ID != null && request.User_ID > 0)
                    {
                        bool transactionStatus = UserApi.UpdateUsers(request);
                        return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                    }
                    else
                    {
                        bool transactionStatus = UserApi.AddUsers(request);
                        return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                    }
                }
                ///Model Validation Failed
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage("Invalid Request"));
                return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, null, errors));
            }
            catch (Exception ex)
            {
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message));
            }
            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors));
        }
        public HttpResponseMessage Delete(USER_DETAILS request)
        {
            List <ErrorStateResponse> errors = null;

            this.Request = new HttpRequestMessage();
            this.Request.SetConfiguration(new HttpConfiguration());
            try
            {
                if (request != null)
                {
                    if (request.Task_ID <= 0)
                    {
                        throw new Exception("Invalid Request");
                    }

                    bool transactionStatus = UserApi.DeleteUser(request);
                    return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, transactionStatus, errors));
                }
                ///Model Validation Failed
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage("Invalid Request"));
                return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.OK, null, errors));
            }
            catch (Exception ex)
            {
                errors = new List <ErrorStateResponse>();
                errors.Add(ErrorStateResponse.BuildErrorMessage(ex.Message));
            }
            return(BaseResponseMessage.BuildApiResponse(Request, HttpStatusCode.BadRequest, null, errors));
        }
Example #3
0
 public ActionResult AddUser(USER_DETAILS model)
 {
     _db.USER_DETAILS.Add(model);
     _db.SaveChanges();
     ViewBag.Message = "Account Details Added successfully.";
     return(View("~/Views/Home/BankManagementSystem.cshtml"));
 }
Example #4
0
        public bool DeleteUser(USER_DETAILS userDetail)
        {
            var user = new User();

            user.User_ID = Convert.ToInt32(userDetail.User_ID);
            return(DataAccessManager.DeleteUser(user));
        }
Example #5
0
        public bool UpdateUsers(USER_DETAILS userDetail)
        {
            var user = new User();

            user.User_ID     = Convert.ToInt32(userDetail.User_ID);
            user.FirstName   = userDetail.First_Name;
            user.LastName    = userDetail.Last_Name;
            user.Project_ID  = userDetail.Project_ID;
            user.Employee_ID = Convert.ToString(userDetail.Employee_ID);
            return(DataAccessManager.UpdateUser(user));
        }
        //This action is called on pressing the "Register Now" button
        public ActionResult Register(LoginViewModel VE)
        {
            try
            {
                USER_DETAILS USERDETAILS = new USER_DETAILS();
                USERDETAILS.USER_ID = VE.USER_DETAILS.USER_ID;
                db.USER_DETAILS.Add(USERDETAILS);

                return(Content("Save Sucessfull !!"));
            }
            catch (Exception ex)
            {
                return(Content(ex.Message + ex.InnerException));
            }
        }