public ActionResult DeleteConfirmed(int id)
        {
            BranchEmployee branchEmployee = db.BranchEmployees.Find(id);

            db.BranchEmployees.Remove(branchEmployee);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "EmployeeID,BranchID,StartDate,EndDate")] BranchEmployee branchEmployee)
 {
     if (ModelState.IsValid)
     {
         db.Entry(branchEmployee).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.BranchID   = new SelectList(db.Branches, "BranchID", "BranchName", branchEmployee.BranchID);
     ViewBag.EmployeeID = new SelectList(db.Employees, "EmployeeID", "EmpName", branchEmployee.EmployeeID);
     return(View(branchEmployee));
 }
        // GET: BranchEmployees/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BranchEmployee branchEmployee = db.BranchEmployees.Find(id);

            if (branchEmployee == null)
            {
                return(HttpNotFound());
            }
            return(View(branchEmployee));
        }
        // GET: BranchEmployees/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BranchEmployee branchEmployee = db.BranchEmployees.Find(id);

            if (branchEmployee == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BranchID   = new SelectList(db.Branches, "BranchID", "BranchName", branchEmployee.BranchID);
            ViewBag.EmployeeID = new SelectList(db.Employees, "EmployeeID", "EmpName", branchEmployee.EmployeeID);
            return(View(branchEmployee));
        }
Example #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="requestDto"></param>
        /// <returns></returns>
        public async Task <int> AddBranchEmployee(BranchEmployeeDto requestDto)
        {
            try
            {
                var model = new BranchEmployee
                {
                    EmployeeName = requestDto.EmployeeName,
                    Designation  = requestDto.Designation,
                    Email        = requestDto.Email,
                    Phone        = requestDto.Phone,
                    FkBranchId   = requestDto.BranchId
                };

                _context.BranchEmployee.Add(model);
                _context.SaveChanges();
                return(await Task.FromResult(model.PkBranchEmployeeId));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }