Example #1
0
        public async Task <bool> Post([Bind("UserId,FirstName,LastName,EmailId")] Userdetails userdetails)
        {
            _context.Add(userdetails);
            await _context.SaveChangesAsync();

            return(true);
        }
Example #2
0
        public async Task <ActionResult> Registration(RegistrationViewModel model)
        {
            var Name = model.FirstName + " " + model.LastName;
            /// Email validation
            var email = _context.Userdetails.Where(m => m.Email == model.Email).FirstOrDefault();

            if (ModelState.IsValid)
            {
                if (email != null)
                {
                    ModelState.AddModelError("Email", " This email already used.");
                    return(View());
                }

                Userdetails user = new Userdetails
                {
                    Name     = Name,
                    Email    = model.Email,
                    Password = model.Password,
                    Mobile   = model.Mobile,
                    Actor    = model.Actor
                };
                _context.Add(user);
                await _context.SaveChangesAsync();
            }
            else
            {
                return(View("Registration"));
            }
            return(RedirectToAction("SuccessMessage", "Home"));
        }
Example #3
0
        public HttpResponseMessage RegisterUser(string email, string name, string phone, string city, string state, string country, string password, string confirmpassword)
        {
            _logger.LogInformation("LoginController.RegisterUser method called!");
            try
            {
                Userdetails regUser = new Userdetails();

                if (regUser.Id == 0)
                {
                    regUser.Email           = email;
                    regUser.Name            = name;
                    regUser.Phone           = phone;
                    regUser.City            = city;
                    regUser.State           = state;
                    regUser.Country         = country;
                    regUser.Password        = password;
                    regUser.Confirmpassword = confirmpassword;
                    regUser.Isactive        = true;
                    userDetailsDBContext.Userdetails.Add(regUser);
                    userDetailsDBContext.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
        public HttpResponseMessage RegisterUser([FromBody] User user)
        {
            _logger.LogInformation("LoginController.RegisterUser method called!");
            try
            {
                Userdetails regUser = new Userdetails();

                if (regUser.Id == 0)
                {
                    regUser.Email           = user.Email;
                    regUser.Name            = user.Name;
                    regUser.Phone           = user.Phone;
                    regUser.City            = user.City;
                    regUser.State           = user.State;
                    regUser.Country         = user.Country;
                    regUser.Password        = user.Password;
                    regUser.Confirmpassword = user.Confirmpassword;
                    regUser.Isactive        = true;
                    regUser.CreatedOn       = DateTime.Now;
                    regUser.LastLogin       = DateTime.Now;
                    userDetailsDBContext.Userdetails.Add(regUser);
                    userDetailsDBContext.SaveChanges();
                }
                else
                {
                    return(new HttpResponseMessage(HttpStatusCode.BadRequest));
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.InnerException.ToString());
                throw ex;
            }
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Example #5
0
        public IActionResult Register()
        {
            var    valid    = true;
            string fullName = HttpContext.Request.Form["fullName"];
            string email    = HttpContext.Request.Form["email"];
            string password = HttpContext.Request.Form["password"];

            if (fullName.Length < 6 || email.Length < 6 || password.Length < 6 ||
                fullName.Length > 30 || email.Length > 30 || password.Length > 30)
            {
                valid = false;
            }
            if (valid)
            {
                Userdetails user = new Userdetails
                {
                    Name     = fullName,
                    Email    = email,
                    Password = password,
                };
                _context.Add(user);
                _context.SaveChangesAsync();
            }
            else
            {
                ViewData["message"] = "Username, Password Invalid.";
                return(View("Login-Register"));
            }
            return(RedirectToAction("Index", "Home"));
        }
Example #6
0
        public IActionResult Delete(Userdetails model)
        {
            var data = _context.Userdetails.Where(u => u.Id == model.Id).FirstOrDefault();

            _context.Remove(data);
            _context.SaveChanges();
            return(RedirectToAction("AllEmployee"));
        }
        public Userdetails GetUserDetailByBadgeNumber(int BadgeNumber)
        {
            Userdetails    userDetail       = null;
            tbl_EmpDetails tbl_EmpDetailsOB = (from e in _dbContext.tbl_EmpDetails where e.BadgeNumber == BadgeNumber select e).FirstOrDefault();
            var            department       = _dbContext.tbl_Departments.Where(d => d.ID == tbl_EmpDetailsOB.DeptId).FirstOrDefault();

            tbl_EmpDetailsOB.Department = department;
            userDetail = _employeeDetailsMapper.GetUserDetilsFromTbl_EmpDetailsOB(tbl_EmpDetailsOB);
            return(userDetail);
        }
Example #8
0
        public IActionResult AuthenticateUser([FromBody] Userdetails details)
        {
            _log4net.Info("Http Authentication Login request Initiated");
            var token = manager.Authenticate(details.Email, details.Password);

            if (token == null)
            {
                return(Unauthorized());
            }
            return(Ok(token));
        }
Example #9
0
        public tbl_EmpDetails Gettbl_EmpDetailsOBFromUserDetails(Userdetails Userdetails)
        {
            var config = new MapperConfiguration(cfg => {
                cfg.AllowNullCollections       = true;
                cfg.AllowNullDestinationValues = true;
                cfg.CreateMap <Userdetails, tbl_EmpDetails>();
            });
            IMapper mapper = config.CreateMapper();
            var     source = new tbl_EmpDetails();

            EmpDetailsOB = mapper.Map <Userdetails, tbl_EmpDetails>(Userdetails);
            return(EmpDetailsOB);
        }
Example #10
0
        public IActionResult Edit(Userdetails model)
        {
            var data = _context.Userdetails.Where(u => u.Id == model.Id).FirstOrDefault();

            data.Mobile   = model.Mobile;
            data.Name     = model.Name;
            data.Email    = model.Email;
            data.Password = model.Password;
            data.Actor    = model.Actor;

            _context.SaveChanges();
            return(RedirectToAction("AllEmployee"));
        }
Example #11
0
 public IActionResult GetUserDefaultCardByUserId([FromForm] Userdetails User)
 {
     try
     {
         Logger.Info("GetUserDefaultCardById method is called...");
         var _list = _saveData.GetUserDefaultCardById(User.Userid);
         return(Ok(_list));
     }
     catch (Exception ex)
     {
         Logger.Error("Error has occured in GetActiveCarddetaillsById method " + ex.Message);
         throw ex;
     }
 }
Example #12
0
 public IActionResult GetUserCardbyUserId([FromForm] Userdetails User)
 {
     try
     {
         Logger.Info("GetUserCardbyUserId method is called by userId" + Convert.ToString(User.Userid));
         var _list = _saveData.GetUserCardbyUserId(User.Userid);
         return(Ok(_list));
     }
     catch (Exception ex)
     {
         Logger.Error("Error has occured in GetUserCardbyUserId method " + ex.Message);
         throw ex;
     }
 }
Example #13
0
        public async Task <IActionResult> Login(Userdetails userdetails)
        {
            using (var httpClient = new HttpClient())
            {
                StringContent content = new StringContent(JsonConvert.SerializeObject(userdetails), Encoding.UTF8, "application/json");
                try
                {
                    using (var response = await httpClient.PostAsync("https://localhost:44320/api/Login/AuthenicateUser", content))
                    {
                        var Response = response.Content.ReadAsStringAsync().Result;
                        tokenAndUserID = JsonConvert.DeserializeObject <TokenAndUserid>(Response);


                        if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)
                        {
                            _log4net.Info("Login Was Done With username " + userdetails.Username + " But the Credentials Were Wrong");
                            ViewBag.message = "Invalid User";
                        }

                        else
                        {
                            _log4net.Info("Login Was Done With username " + userdetails.Username + " And the Right Password");
                            ViewBag.message = "Success";
                            //HttpContext.Session.SetString("token", tokenAndUserID.Token);
                            //HttpContext.Session.SetInt32("UserId", tokenAndUserID.UserId);
                            TempData["Userid"] = tokenAndUserID.UserId;
                            var    captcharesponse = Request.Form["g-recaptcha-response"];
                            string secretKey       = "6Lcs0LIaAAAAAFYxmFi4KziD-m744DcpRQFZzKqj";
                            var    client          = new WebClient();
                            var    result          = client.DownloadString(string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secretKey, captcharesponse));
                            var    obj             = JObject.Parse(result);
                            var    status          = (bool)obj.SelectToken("success");
                            ViewBag.Message = status ? "Google reCaptcha validation success" : "Google reCaptcha validation failed";
                            if (status == false)
                            {
                                ViewBag.Message = "Please verify reCaptcha";
                                return(View());
                            }
                            //TempData.Clear();
                            return(RedirectToAction("ChooseLocation", "Booking"));
                        }
                    }
                }
                catch (Exception ex)
                {
                    ViewBag.Message = "Login API not Loaded. Please Try Later.";
                }
                return(View());
            }
        }
Example #14
0
        public IActionResult AuthenticateUser([FromBody] Userdetails details)
        {
            _log4net.Info("Http Authentication Login request Initiated");
            var token = manager.Authenticate(details.Username, details.Password);

            if (token == null)
            {
                return(Unauthorized());
            }
            TokenAndUserId tokenanduserid = new TokenAndUserId
            {
                UserId = manager.GetUserid(details.Username),
                Token  = token
            };

            return(Ok(tokenanduserid));
        }
Example #15
0
        public IActionResult AllEmployee()
        {
            var test  = _context.Userdetails.ToList();
            var model = new List <Userdetails>();

            foreach (var i in test)
            {
                var s = new Userdetails()
                {
                    Id     = i.Id,
                    Name   = i.Name,
                    Mobile = i.Mobile,
                    Email  = i.Email,
                    Actor  = i.Actor
                };
                model.Add(s);
            }

            return(View(model));
        }
 public async Task <ActionResult> Registar(RegistrationViewModel model)
 {
     if (ModelState.IsValid)
     {
         Userdetails user = new Userdetails
         {
             Name     = model.Name,
             Email    = model.Email,
             Password = model.Password,
             Mobile   = model.Mobile
         };
         _context.Add(user);
         await _context.SaveChangesAsync();
     }
     else
     {
         return(View("Registration"));
     }
     return(RedirectToAction("Index", "Account"));
 }
Example #17
0
        public async Task <bool> Update(int id, [Bind("UserId,FirstName,LastName,EmailId")] Userdetails userdetails)
        {
            if (id != userdetails.UserId)
            {
                return(false);
            }

            try
            {
                _context.Update(userdetails);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserdetailsExists(userdetails.UserId))
                {
                    return(false);
                }
            }
            return(true);
        }
        public IActionResult ApplyLeave()
        {
            LeaveModel leavemodel = null;

            if (HttpContext.Session != null && HttpContext.Session.Keys.Contains("userId"))
            {
                string      userName    = HttpContext.Session.GetString("userId");
                Userdetails userdetails = null;
                userdetails             = _userDetailRepository.GetUserDetailByName(userName);
                userdetails.ManagerName = _userDetailRepository.GetManagerNameByBadgeNumber(userdetails.ManagerBadgeNumber);
                TempData["userdetails"] = userdetails;
                leavemodel                = new LeaveModel();
                leavemodel.BadgeNumber    = userdetails.BadgeNumber;
                leavemodel.ManagerName    = userdetails.ManagerName;
                leavemodel.DepartmentName = userdetails.DepartmentName;
                leavemodel.EmployeeName   = userdetails.FirstName + " " + userdetails.LastName;
                leavemodel.Status         = 1;
                leavemodel.RequestedOn    = DateTime.Now;
                leavemodel.LeaveType      = _userDetailRepository.LeaveType();
            }
            return(View(leavemodel));
        }
 public Userdetails GetUserDetailByName(string userName)
 {
     try
     {
         tbl_EmpDetails userdetailsOB = null;
         userdetailsOB = (from e in _dbContext.tbl_EmpDetails
                          where e.UserName == userName
                          select e
                          ).FirstOrDefault();
         if (userdetailsOB != null)
         {
             tbl_Department dept = (from d in _dbContext.tbl_Departments where d.ID == userdetailsOB.DeptId select d).FirstOrDefault();
             userdetailsOB.Department = dept;
         }
         Userdetails userDetail = null;
         userDetail = _employeeDetailsMapper.GetUserDetilsFromTbl_EmpDetailsOB(userdetailsOB);
         return(userDetail);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Example #20
0
        // GET: /<controller>/


        public IActionResult EditorList()
        {
            //if(HttpContext.Session.GetString("Email") != null)
            //{
            var test  = _context.Userdetails.Where(m => m.Actor == "Editor").ToList();
            var model = new List <Userdetails>();

            foreach (var i in test)
            {
                var s = new Userdetails()
                {
                    Id   = i.Id,
                    Name = i.Name,
                };
                model.Add(s);
            }
            return(View(model));
            //}
            //else
            //{
            //    return RedirectToAction("Login", "Home");
            //}
        }
Example #21
0
 /// <summary>
 /// 根据用户ID取得用户部分信息
 /// </summary>
 /// <param name="Uid"></param>
 /// <returns></returns>
 public Userdetails GetUserDetailsByUid(int Uid)
 {
     try
     {
         SqlParameter[] parms = new SqlParameter[] {
             new SqlParameter("@Uid", Uid)
         };
         StringBuilder sb = new StringBuilder();
         sb.Append(" select * from Userdetails where uid=@Uid");
         var         dt   = SQLHelper.GetTable(sb.ToString(), parms);
         Userdetails Item = null;
         if (dt.Rows.Count > 0)
         {
             Item = new Userdetails();
             var dr = dt.Rows[0];
             Item.address       = Convert.IsDBNull(dr["address"]) ? "" : dr["address"].ToString();
             Item.bday          = Convert.IsDBNull(dr["bday"]) ? "" : dr["bday"].ToString();
             Item.bio           = Convert.IsDBNull(dr["bio"]) ? "" : dr["bio"].ToString();
             Item.gender        = Convert.IsDBNull(dr["gender"]) ? 0 : Convert.ToInt32(dr["gender"]);
             Item.idcard        = Convert.IsDBNull(dr["idcard"]) ? "" : dr["idcard"].ToString();
             Item.lastvisitip   = Convert.IsDBNull(dr["lastvisitip"]) ? "" : dr["lastvisitip"].ToString();
             Item.lastvisitrgid = Convert.IsDBNull(dr["lastvisitrgid"]) ? 0 : Convert.ToInt32(dr["lastvisitrgid"]);
             Item.lastvisittime = Convert.IsDBNull(dr["lastvisittime"]) ? new DateTime(1900, 1, 1) : Convert.ToDateTime(dr["lastvisittime"]);
             Item.realname      = Convert.IsDBNull(dr["realname"]) ? "" : dr["realname"].ToString();
             Item.regionid      = Convert.IsDBNull(dr["regionid"]) ? 0 : Convert.ToInt32(dr["regionid"]);
             Item.registerip    = Convert.IsDBNull(dr["registerip"]) ? "" : dr["registerip"].ToString();
             Item.registerrgid  = Convert.IsDBNull(dr["registerrgid"]) ? 0 : Convert.ToInt32(dr["registerrgid"]);
             Item.registertime  = Convert.IsDBNull(dr["registertime"]) ? new DateTime(1900, 1, 1) : Convert.ToDateTime(dr["registertime"]);
             Item.uid           = Convert.IsDBNull(dr["uid"]) ? 0 : Convert.ToInt32(dr["uid"]);
         }
         return(Item);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Example #22
0
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
            BeginContext(41, 22, true);
            WriteLiteral("<h4>Apply Leave</h4>\r\n");
            EndContext();
#line 3 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"

            Userdetails userdetails = (Userdetails)TempData["userdetails"];

#line default
#line hidden
#line 6 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
            using (Html.BeginForm())
            {
#line default
#line hidden
                BeginContext(169, 37, true);
                WriteLiteral("    <div class=\"container\">\r\n        ");
                EndContext();
                BeginContext(206, 3175, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "2a979d8a31aa745dccb091ae1143aa8311fd47b37206", async() => {
                    BeginContext(304, 258, true);
                    WriteLiteral(@"
            <div class=""row"">
                <div class=""col-md-2"">Badge</div>
                <div class=""col-md-4"">
                    <input type=""text"" id=""BadgeNumber"" name=""BadgeNumber"" readonly='readonly' autocomplete=""off"" class=""form-control""");
                    EndContext();
                    BeginWriteAttribute("value", " value =", 562, "", 610, 1);
                    WriteAttributeValue("", 570, new Microsoft.AspNetCore.Mvc.Razor.HelperResult(async(__razor_attribute_value_writer) => {
                        PushWriter(__razor_attribute_value_writer);
#line 13 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        if (Model != null)
                        {
#line default
#line hidden
                            BeginContext(592, 17, false);
#line 13 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                            Write(Model.BadgeNumber);

#line default
#line hidden
                            EndContext();
#line 13 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        }

#line default
#line hidden
                        PopWriter();
                    }
                                                                                                 ), 570, 40, false);
                    EndWriteAttribute();
                    BeginContext(610, 245, true);
                    WriteLiteral(" >\r\n                </div>\r\n\r\n                <div class=\"col-md-2\">Employee Name</div>\r\n                <div class=\"col-md-4\">  <input type=\"text\" id=\"EmployeeName\" name=\"EmployeeName\" readonly=\'readonly\' autocomplete=\"off\" class=\"form-control\"");
                    EndContext();
                    BeginWriteAttribute("value", " value=", 855, "", 903, 1);
                    WriteAttributeValue("", 862, new Microsoft.AspNetCore.Mvc.Razor.HelperResult(async(__razor_attribute_value_writer) => {
                        PushWriter(__razor_attribute_value_writer);
#line 17 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        if (Model != null)
                        {
#line default
#line hidden
                            BeginContext(884, 18, false);
#line 17 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                            Write(Model.EmployeeName);

#line default
#line hidden
                            EndContext();
#line 17 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        }

#line default
#line hidden
                        PopWriter();
                    }
                                                                                                 ), 862, 41, false);
                    EndWriteAttribute();
                    BeginContext(903, 317, true);
                    WriteLiteral(@" ></div>
            </div>
            <br />
            <div class=""row"">
                <div class=""col-md-2"">Department</div>
                <div class=""col-md-4"">
                    <input type=""text"" id=""DepartmentName"" name=""DepartmentName"" readonly='readonly' autocomplete=""off"" class=""form-control""");
                    EndContext();
                    BeginWriteAttribute("value", " value=", 1220, "", 1270, 1);
                    WriteAttributeValue("", 1227, new Microsoft.AspNetCore.Mvc.Razor.HelperResult(async(__razor_attribute_value_writer) => {
                        PushWriter(__razor_attribute_value_writer);
#line 23 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        if (Model != null)
                        {
#line default
#line hidden
                            BeginContext(1249, 20, false);
#line 23 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                            Write(Model.DepartmentName);

#line default
#line hidden
                            EndContext();
#line 23 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        }

#line default
#line hidden
                        PopWriter();
                    }
                                                                                                  ), 1227, 43, false);
                    EndWriteAttribute();
                    BeginContext(1270, 237, true);
                    WriteLiteral(" >\r\n                </div>\r\n\r\n                <div class=\"col-md-2\">Manager</div>\r\n                <div class=\"col-md-4\">  <input type=\"text\" id=\"ManagerName\" name=\"ManagerName\" readonly=\'readonly\' autocomplete=\"off\" class=\"form-control\"");
                    EndContext();
                    BeginWriteAttribute("value", " value=", 1507, "", 1555, 1);
                    WriteAttributeValue("", 1514, new Microsoft.AspNetCore.Mvc.Razor.HelperResult(async(__razor_attribute_value_writer) => {
                        PushWriter(__razor_attribute_value_writer);
#line 27 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        if (Model != null)
                        {
#line default
#line hidden
                            BeginContext(1536, 17, false);
#line 27 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                            Write(Model.ManagerName);

#line default
#line hidden
                            EndContext();
#line 27 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        }

#line default
#line hidden
                        PopWriter();
                    }
                                                                                                  ), 1514, 41, false);
                    EndWriteAttribute();
                    BeginContext(1555, 179, true);
                    WriteLiteral("></div>\r\n            </div>\r\n            <br />\r\n            <div class=\"row\">\r\n                <div class=\"col-md-2\">Type Of Leave</div>\r\n                <div class=\"col-md-4\">\r\n");
                    EndContext();
#line 33 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                    if (Model.LeaveType != null)
                    {
#line default
#line hidden
                        BeginContext(1806, 21, true);
                        WriteLiteral("                     ");
                        EndContext();
                        BeginContext(1827, 118, false);
                        __tagHelperExecutionContext = __tagHelperScopeManager.Begin("select", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "2a979d8a31aa745dccb091ae1143aa8311fd47b315866", async() => {
                        }
                                                                                    );
                        __Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper>();
                        __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper);
#line 35 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        __Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper.For = ModelExpressionProvider.CreateModelExpression(ViewData, __model => __model.LeaveTypeId);

#line default
#line hidden
                        __tagHelperExecutionContext.AddTagHelperAttribute("asp-for", __Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper.For, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
#line 35 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                        __Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper.Items = (new SelectList(Model.LeaveType, "LeaveTypeId", "LeaveTypeName"));

#line default
#line hidden
                        __tagHelperExecutionContext.AddTagHelperAttribute("asp-items", __Microsoft_AspNetCore_Mvc_TagHelpers_SelectTagHelper.Items, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                        await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                        if (!__tagHelperExecutionContext.Output.IsContentModified)
                        {
                            await __tagHelperExecutionContext.SetOutputContentAsync();
                        }
                        Write(__tagHelperExecutionContext.Output);
                        __tagHelperExecutionContext = __tagHelperScopeManager.End();
                        EndContext();
                        BeginContext(1945, 2, true);
                        WriteLiteral("\r\n");
                        EndContext();
#line 36 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                    }

#line default
#line hidden
                    BeginContext(1967, 236, true);
                    WriteLiteral("</div>\r\n            </div>\r\n\r\n            <br />\r\n            <div class=\"row\">\r\n                <div class=\"col-md-2\">\r\n                    From Date\r\n                </div>\r\n                <div class=\"col-md-4\">\r\n                    ");
                    EndContext();
                    BeginContext(2204, 123, false);
#line 45 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                    Write(Html.EditorFor(model => @model.LeaveFromDate, new { htmlAttributes = new { @class = "form-control oso", @type = "date" } }));

#line default
#line hidden
                    EndContext();
                    BeginContext(2327, 139, true);
                    WriteLiteral("\r\n                </div>\r\n                <div class=\"col-md-2\">To Date</div>\r\n                <div class=\"col-md-4\">\r\n                    ");
                    EndContext();
                    BeginContext(2467, 121, false);
#line 49 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                    Write(Html.EditorFor(model => @model.LeaveToDate, new { htmlAttributes = new { @class = "form-control oso", @type = "date" } }));

#line default
#line hidden
                    EndContext();
                    BeginContext(2588, 22, true);
                    WriteLiteral("\r\n                    ");
                    EndContext();
                    BeginContext(2610, 66, false);
                    __tagHelperExecutionContext = __tagHelperScopeManager.Begin("span", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "2a979d8a31aa745dccb091ae1143aa8311fd47b319752", async() => {
                    }
                                                                                );
                    __Microsoft_AspNetCore_Mvc_TagHelpers_ValidationMessageTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper>();
                    __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_ValidationMessageTagHelper);
#line 50 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
                    __Microsoft_AspNetCore_Mvc_TagHelpers_ValidationMessageTagHelper.For = ModelExpressionProvider.CreateModelExpression(ViewData, __model => __model.LeaveToDate);

#line default
#line hidden
                    __tagHelperExecutionContext.AddTagHelperAttribute("asp-validation-for", __Microsoft_AspNetCore_Mvc_TagHelpers_ValidationMessageTagHelper.For, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
                    __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
                    await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
                    if (!__tagHelperExecutionContext.Output.IsContentModified)
                    {
                        await __tagHelperExecutionContext.SetOutputContentAsync();
                    }
                    Write(__tagHelperExecutionContext.Output);
                    __tagHelperExecutionContext = __tagHelperScopeManager.End();
                    EndContext();
                    BeginContext(2676, 698, true);
                    WriteLiteral(@"
                </div>
            </div>
            <br />
            <div class=""row"">
                <div class=""col-md-2"">Reason</div>
                <div class=""col-md-4"">
                    <input type=""text"" id=""Reason"" name=""Reason""  autocomplete=""off""  class=""form-control"" required autofocus>
                </div>

            </div>
            <br />
            <div class=""row"">
                <div class=""col-md-2"">
                    <button class=""btn btn-lg btn-facebook btn-block "" value=""Home""
                            type=""submit"">
                        Submit
                    </button>
                </div>
            </div>
        ");
                    EndContext();
                }
                                                                            );
                __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper);
                __Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_2);
                __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Action = (string)__tagHelperAttribute_3.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_3);
                __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Controller = (string)__tagHelperAttribute_4.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_4);
                __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Method = (string)__tagHelperAttribute_5.Value;
                __tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_5);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(3381, 14, true);
                WriteLiteral("\r\n    </div>\r\n");
                EndContext();
#line 72 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
            }

#line default
#line hidden
            BeginContext(3398, 393, true);
            WriteLiteral(@"
<div class=""modal fade"" id=""aModal"" tabindex=""-1"" role=""dialog"" aria-labelledby=""aModalLabel""
     aria-hidden=""true"">
    <div class=""modal-dialog"" role=""document"">
        <div class=""modal-content"">
            <div class=""modal-header"">
                <h4 class=""modal-title"" id=""aModalLabel"">Message</h4>
            </div>
            <div class=""modal-body"">
                ");
            EndContext();
            BeginContext(3792, 14, false);
#line 82 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
            Write(ViewBag.Result);

#line default
#line hidden
            EndContext();
            BeginContext(3806, 123, true);
            WriteLiteral("\r\n            </div>\r\n            <div class=\"modal-footer\">\r\n                <button type=\"button\" class=\"btn btn-primary\"");
            EndContext();
            BeginWriteAttribute("onclick", " onclick=\"", 3929, "\"", 3987, 3);
            WriteAttributeValue("", 3939, "location.href=\'", 3939, 15, true);
#line 85 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
            WriteAttributeValue("", 3954, Url.Action("Index", "Employee"), 3954, 32, false);

#line default
#line hidden
            WriteAttributeValue("", 3986, "\'", 3986, 1, true);
            EndWriteAttribute();
            BeginContext(3988, 171, true);
            WriteLiteral(">OK</button>\r\n                <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close</button>\r\n            </div>\r\n        </div>\r\n    </div>\r\n</div>\r\n");
            EndContext();
#line 91 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"

            if (ViewBag.Result != null)
            {
#line default
#line hidden
                BeginContext(4203, 8, true);
                WriteLiteral("        ");
                EndContext();
                BeginContext(4211, 51, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "2a979d8a31aa745dccb091ae1143aa8311fd47b326407", async() => {
                }
                                                                            );
                __Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_6);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(4262, 10, true);
                WriteLiteral("\r\n        ");
                EndContext();
                BeginContext(4272, 67, false);
                __tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "2a979d8a31aa745dccb091ae1143aa8311fd47b327596", async() => {
                }
                                                                            );
                __Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
                __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
                __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_7);
                await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

                if (!__tagHelperExecutionContext.Output.IsContentModified)
                {
                    await __tagHelperExecutionContext.SetOutputContentAsync();
                }
                Write(__tagHelperExecutionContext.Output);
                __tagHelperExecutionContext = __tagHelperScopeManager.End();
                EndContext();
                BeginContext(4339, 153, true);
                WriteLiteral("\r\n        <script type=\"text/javascript\">\r\n            $(function () {\r\n                $(\"#aModal\").modal(\'show\');\r\n            });\r\n        </script>\r\n");
                EndContext();
#line 101 "C:\Users\saleem_mulla\Documents\SaleemWork\P\Personal\Source\LMS\LMS.WEB.Portal\Views\Employee\ApplyLeave.cshtml"
            }

#line default
#line hidden
        }