Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            EmployeesBudgetCodes employeesBudgetCodes = db.EmployeesBudgetCodes.Find(id);

            db.EmployeesBudgetCodes.Remove(employeesBudgetCodes);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IActionResult Update(int employeeBudgetCodeId, [FromBody] EmployeesBudgetCodes model)
        {
            if (model == null || employeeBudgetCodeId != model.Id || !ModelState.IsValid)
            {
                return(BadRequest());
            }

            Repo.Update(model);
            return(CreatedAtAction("Update", model));
        }
        public IActionResult Create([FromBody] EmployeesBudgetCodes model)
        {
            if (model == null || !ModelState.IsValid)
            {
                return(BadRequest());
            }

            Repo.Add(model);
            return(CreatedAtAction("Create", model));
        }
Example #4
0
 public ActionResult Edit([Bind(Include = "ID,EmployeeID,Active,BudgetCodeID,TimeStamp")] EmployeesBudgetCodes employeesBudgetCodes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(employeesBudgetCodes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.BudgetCodeID = new SelectList(db.BudgetCodes, "ID", "BudgetCodeName", employeesBudgetCodes.BudgetCodeID);
     ViewBag.EmployeeID   = new SelectList(db.Users, "Id", "Email", employeesBudgetCodes.EmployeeID);
     return(View(employeesBudgetCodes));
 }
Example #5
0
        public async Task <IActionResult> AddUserToBudgetCode(EmployeeBudgetViewModel employees)
        {
            EmployeesBudgetCodes ebc = new EmployeesBudgetCodes()
            {
                BudgetCodeId = employees.BudgetCodeId,
                EmployeeId   = employees.UserId
            };

            var result = await _webApiCalls.CreateBudgetCode(ebc);

            return(RedirectToAction("Index"));
        }
Example #6
0
        // GET: EmployeesBudgetCodes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmployeesBudgetCodes employeesBudgetCodes = db.EmployeesBudgetCodes.Find(id);

            if (employeesBudgetCodes == null)
            {
                return(HttpNotFound());
            }
            return(View(employeesBudgetCodes));
        }
Example #7
0
        // GET: EmployeesBudgetCodes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmployeesBudgetCodes employeesBudgetCodes = db.EmployeesBudgetCodes.Find(id);

            if (employeesBudgetCodes == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BudgetCodeID = new SelectList(db.BudgetCodes, "ID", "BudgetCodeName", employeesBudgetCodes.BudgetCodeID);
            ViewBag.EmployeeID   = new SelectList(db.Users, "Id", "Email", employeesBudgetCodes.EmployeeID);
            return(View(employeesBudgetCodes));
        }
Example #8
0
        public async Task <IActionResult> DeleteUserFromBudgetCode(EmployeeBudgetViewModel employees)
        {
            var employeesInCode = await _webApiCalls.GetEmployeesInBudgetCodeAsync(employees.BudgetCodeId);

            var budgetsForEmployee = await _webApiCalls.GetAllEmployeesBudgetCodes(employees.UserId);


            foreach (var emp in employeesInCode)
            {
                foreach (var empl in budgetsForEmployee)
                {
                    if (emp.Id == empl.Id)
                    {
                        EmployeesBudgetCodes ebc = new EmployeesBudgetCodes()
                        {
                            BudgetCodeId = employees.BudgetCodeId,
                            EmployeeId   = employees.UserId,
                            Id           = emp.Id,
                            TimeStamp    = emp.TimeStamp,
                            Active       = false
                        };

                        var result = await _webApiCalls.UpdateBudgetCode(ebc.Id, ebc);

                        return(RedirectToAction("Index"));
                    }
                }
            }

            //EmployeesBudgetCodes ebc = new EmployeesBudgetCodes()
            //{
            //    BudgetCodeId = employees.BudgetCodeId,
            //    EmployeeId = employees.UserId,
            //    Id = ebcId,
            //    Active = false
            //}

            //var result = await _webApiCalls.UpdateBudgetCode(ebc.Id, ebc);

            return(View(employees));
        }
Example #9
0
        public async Task <string> UpdateBudgetCode(int id, EmployeesBudgetCodes ebc)
        {
            var json = JsonConvert.SerializeObject(ebc);

            return(await SubmitPutRequestAsync(UpdateEmployeeBudgetCodeUri + id, json));
        }
Example #10
0
        //EmployeeBudgetCodes
        public async Task <string> CreateBudgetCode(EmployeesBudgetCodes ebc)
        {
            var json = JsonConvert.SerializeObject(ebc);

            return(await SubmitPostRequestAsync(CreateEmployeeBudgetCodeUri, json));
        }