public int Update(EmpAbscondingItem model)
        {
            Mapper.CreateMap <EmpAbscondingItem, EmployeeAbsconding>();
            EmployeeAbsconding objAbs = DBContext.EmployeeAbscondings.SingleOrDefault(m => m.AbscId == model.AbscId);

            objAbs = Mapper.Map(model, objAbs);
            return(DBContext.SaveChanges());
        }
        public EmpAbscondingItem GetById(int id)
        {
            Mapper.CreateMap <EmployeeAbsconding, EmpAbscondingItem>();
            EmployeeAbsconding objAbs     = DBContext.EmployeeAbscondings.SingleOrDefault(m => m.AbscId == id);
            EmpAbscondingItem  objAbsItem = Mapper.Map <EmpAbscondingItem>(objAbs);

            return(objAbsItem);
        }
 public int Insert(EmpAbscondingItem model)
 {
     try
     {
         Mapper.CreateMap <EmpAbscondingItem, EmployeeAbsconding>();
         EmployeeAbsconding objempAbsconding = Mapper.Map <EmployeeAbsconding>(model);
         DBContext.EmployeeAbscondings.Add(objempAbsconding);
         return(DBContext.SaveChanges());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public ActionResult View(int id, int Absid)
        {
            EmpAbscondingService objAbsService = new EmpAbscondingService();
            EmpAbscondingItem    objAbsItem    = new EmpAbscondingItem();

            objAbsItem = objAbsService.GetById(Absid);
            //Session["Empid"] = objAbsItem.EmpId;
            List <EmpAbscondingItem> lstAbs = new List <EmpAbscondingItem>();

            objAbsItem.ListAbsconding = new List <EmpAbscondingItem>();
            objAbsItem.ListAbsconding.AddRange(lstAbs);
            ViewBag.Absid  = Absid;
            ViewBag.Menuid = Request.QueryString["menuId"];
            return(View(objAbsItem));
        }
        public ActionResult delete(int id, int AId, int menuid)
        {
            //int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());
            EmpAbscondingService     objService = new EmpAbscondingService();
            List <EmpAbscondingItem> lstItem    = new List <EmpAbscondingItem>();
            EmpAbscondingItem        objDoc     = new EmpAbscondingItem();

            objDoc = objService.GetById(AId);
            db.EmployeeAbscondings.Remove(db.EmployeeAbscondings.Find(AId));
            db.SaveChanges();

            //ViewBag.Empid = Empid;
            ViewBag.Menuid = Request.QueryString["menuId"];

            return(RedirectToAction("Create", new { @id = id, @menuId = Request.QueryString["menuId"] }));
        }
        public ActionResult Create(EmpAbscondingItem model)
        {
            model.Status = "Active";
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());

            model.EmpId = Empid;
            string uid = null;

            if (Session["UserId"] != null)
            {
                uid = Session["UserId"].ToString();
            }
            model.CreatedBy   = uid;
            model.CreatedDate = System.DateTime.Now;
            EmpAbscondingService objEmpAbs = new EmpAbscondingService();

            objEmpAbs.Insert(model);
            return(RedirectToAction("Create", new { @menuId = model.Viewbagidformenu }));
        }
        public ActionResult Create()
        {
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());
            EmpAbscondingService     objAbs  = new EmpAbscondingService();
            List <EmpAbscondingItem> listAbs = new List <EmpAbscondingItem>();

            listAbs       = objAbs.AbsListData(Empid);
            ViewBag.EmpId = Empid;   // 1st stmt Edit
            EmpAbscondingItem objAbsitem = new EmpAbscondingItem();

            objAbsitem.ListAbsconding = new List <EmpAbscondingItem>();
            objAbsitem.ListAbsconding.AddRange(listAbs);

            listAbs = objAbs.GetAbscondingDoc(Empid);
            objAbsitem.ListAbscondingDoc = new List <EmpAbscondingItem>();
            objAbsitem.ListAbscondingDoc.AddRange(listAbs);
            ViewBag.Menuid = Request.QueryString["menuId"];
            return(View(objAbsitem));
        }
        public ActionResult Edit(EmpAbscondingItem model)
        {
            EmpAbscondingService objAbs = new EmpAbscondingService();

            model.AbscId = model.AId;
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());

            model.EmpId = Empid;
            string uid = null;

            if (Session["UserId"] != null)
            {
                uid = Session["UserId"].ToString();
            }
            model.UpdatedBy   = uid;
            model.UpdatedDate = System.DateTime.Now;
            objAbs.Update(model);
            ViewBag.EmpId = Empid;  // 2nd stmt Edit
            return(RedirectToAction("Create", new { @id = Empid, @menuId = model.Viewbagidformenu }));
        }