public IHttpActionResult Create(BranchManager branch_Manager)
 {
     if (ModelState.IsValid)
     {
         BranchManagerRepository.Insert(branch_Manager);
         string url = Url.Link("BranchManagerPath", new { id = branch_Manager.BranchManagerId });
         return(Created(url, branch_Manager));
     }
     else
     {
         return(StatusCode(HttpStatusCode.ExpectationFailed));
     }
 }
        public ActionResult ConfirmAddEmployee(string Emp_name, string Emp_password, string Emp_address, string Emp_mobile, double Emp_salary, string Emp_branch, string Emp_position)
        {
            LoginRepository lrepo = new LoginRepository();

            Logininfo li = lrepo.Get(Emp_name);

            if (li == null)
            {
                if (Emp_position == "HROfficer")
                {
                    HROfficerRepository repo = new HROfficerRepository();
                    HROfficer           bm   = new HROfficer();
                    bm.HR_address         = Emp_address;
                    bm.HR_Balance         = 0;
                    bm.HR_branch          = Emp_branch;
                    bm.HR_LastPaymentDate = DateTime.Now.ToString("yyyy-MM-dd");
                    bm.HR_mobile          = Emp_mobile;
                    bm.HR_name            = Emp_name;
                    bm.HR_password        = Emp_password;
                    bm.HR_Salary          = Emp_salary;
                    bm.HR_TotalPayment    = 0;

                    repo.Insert(bm);
                }
                else if (Emp_position == "LOfficer")
                {
                    LORepository repo = new LORepository();
                    LoanOfficer  bm   = new LoanOfficer();
                    bm.LOfficer_address         = Emp_address;
                    bm.LOfficer_Balance         = 0;
                    bm.LOfficer_branch          = Emp_branch;
                    bm.LOfficer_LastPaymentDate = DateTime.Now.ToString("yyyy-MM-dd");
                    bm.LOfficer_mobile          = Emp_mobile;
                    bm.LOfficer_name            = Emp_name;
                    bm.LOfficer_Password        = Emp_password;
                    bm.LOfficer_Salary          = Emp_salary;
                    bm.LOfficer_TotalPayment    = 0;

                    repo.Insert(bm);
                }
                else if (Emp_position == "Manager")
                {
                    BranchManagerRepository repo = new BranchManagerRepository();
                    BranchManager           bm   = new BranchManager();
                    bm.Manager_address         = Emp_address;
                    bm.Manager_Balance         = 0;
                    bm.Manager_branch          = Emp_branch;
                    bm.Manager_LastPaymentDate = DateTime.Now.ToString("yyyy-MM-dd");
                    bm.Manager_mobile          = Emp_mobile;
                    bm.Manager_Name            = Emp_name;
                    bm.Manager_password        = Emp_password;
                    bm.Manager_Salary          = Emp_salary;
                    bm.Manager_TotalPayment    = 0;

                    repo.Insert(bm);
                }
                else if (Emp_position == "Cashier")
                {
                    CashierRepository repo = new CashierRepository();
                    Cashier           bm   = new Cashier();
                    bm.Cashier_address         = Emp_address;
                    bm.Cashier_Balance         = 0;
                    bm.Cashier_branch          = Emp_branch;
                    bm.Cashier_LastPaymentDate = DateTime.Now.ToString("yyyy-MM-dd");
                    bm.Cashier_mobile          = Emp_mobile;
                    bm.Cashier_Name            = Emp_name;
                    bm.Cashier_password        = Emp_password;
                    bm.Cashier_Salary          = Emp_salary;
                    bm.Cashier_TotalPayment    = 0;

                    repo.Insert(bm);
                }
                else if (Emp_position == "Officer")
                {
                    OfficerRepository repo = new OfficerRepository();
                    Officer           bm   = new Officer();
                    bm.Officer_address         = Emp_address;
                    bm.Officer_Balance         = 0;
                    bm.Officer_branch          = Emp_branch;
                    bm.Officer_LastPaymentDate = DateTime.Now.ToString("yyyy-MM-dd");
                    bm.Officer_mobile          = Emp_mobile;
                    bm.Officer_Name            = Emp_name;
                    bm.Officer_password        = Emp_password;
                    bm.Officer_Salary          = Emp_salary;
                    bm.Officer_TotalPayment    = 0;

                    repo.Insert(bm);
                }
                ViewData["Message"] = "Entry Successfull";
            }
            else
            {
                ViewData["Message"] = "Username in Use";
            }

            return(View("Empty"));
        }