public async Task <IActionResult> Create([Bind("Applyid,EmpId,LeaveType,LeavestartDate,LeaveEndDate,LeaveReason,LeaveId,StatusId,Status")] ApplyLeave applyLeave)
        {
            //Not Working as some SSL SOcket Connection Problem
            //using (var httpClient = new HttpClient())
            //{
            //    StringContent content = new StringContent(JsonConvert.SerializeObject(employeeDetail), Encoding.UTF8, "application/json");
            //    using (var response = await httpClient.PostAsync("http://localhost:44349/api/EmployeeDetailsAdd/EmpAdd", content))
            //    {
            //        string apiResponse = await response.Content.ReadAsStringAsync();
            //        EmployeeDetail Emplo = JsonConvert.DeserializeObject<EmployeeDetail>(apiResponse);
            //    }
            //}



            applyLeave.LeaveId = applyLeave.EmpId;
            if (ModelState.IsValid)
            {
                _context.Add(applyLeave);
                await _context.SaveChangesAsync();

                // return RedirectToAction(nameof(Index));
                return(RedirectToAction("EmployeePortal", "EmployeeManagement"));
            }
            ViewData["EmpId"]   = new SelectList(_context.EmployeeDetails, "EmpId", "EmpEmail", applyLeave.EmpId);
            ViewData["LeaveId"] = new SelectList(_context.BalanceAvailables, "LeaveId", "LeaveId", applyLeave.LeaveId);
            return(View(applyLeave));
        }
Beispiel #2
0
        public ApplyLeave PutApplyLeave(int id, ApplyLeave applyLeave)
        {
            var res = _context.Entry(applyLeave).State = EntityState.Modified;


            _context.SaveChangesAsync();
            return(applyLeave);
        }
Beispiel #3
0
        public EmployeeDetail PutEmployee(int id, EmployeeDetail employeeDetail)
        {
            var res = _context.Entry(employeeDetail).State = EntityState.Modified;


            _context.SaveChangesAsync();
            return(employeeDetail);
        }