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