예제 #1
0
        public int Update(EmpDLicenceItem model)
        {
            Mapper.CreateMap <EmpDLicenceItem, EmpDrivingLicence>();
            EmpDrivingLicence objDl = DbContext.EmpDrivingLicences.SingleOrDefault(m => m.id == model.id);

            objDl = Mapper.Map(model, objDl);
            return(DbContext.SaveChanges());
        }
예제 #2
0
        public EmpDLicenceItem GetById(int id)
        {
            Mapper.CreateMap <EmpDrivingLicence, EmpDLicenceItem>();
            EmpDrivingLicence objDl     = DbContext.EmpDrivingLicences.SingleOrDefault(m => m.id == id);
            EmpDLicenceItem   objDlItem = Mapper.Map <EmpDLicenceItem>(objDl);

            return(objDlItem);
        }
예제 #3
0
        public ActionResult Create(EmpDLicenceItem model)
        {
            model.DStatus = "Active";
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());

            model.CreatedBy   = Convert.ToString(Empid);
            model.CreatedDate = System.DateTime.Now;
            model.EmpId       = Empid;

            objDLicence = new EmpDriveLicenseService();
            objDLicence.Insert(model);
            return(RedirectToAction("Create", new { @menuId = model.Viewbagidformenu }));
        }
예제 #4
0
 public int Insert(EmpDLicenceItem model)
 {
     try
     {
         Mapper.CreateMap <EmpDLicenceItem, EmpDrivingLicence>();
         EmpDrivingLicence objDL = Mapper.Map <EmpDrivingLicence>(model);
         DbContext.EmpDrivingLicences.Add(objDL);
         return(DbContext.SaveChanges());
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #5
0
        public ActionResult Edit(int id, int DLId)
        {
            EmpDriveLicenseService objDlService = new EmpDriveLicenseService();
            EmpDLicenceItem        objDlItem    = new EmpDLicenceItem();

            objDlItem = objDlService.GetById(DLId);

            List <EmpDLicenceItem> lstDl = new List <EmpDLicenceItem>();

            objDlItem.ListLicence = new List <EmpDLicenceItem>();
            objDlItem.ListLicence.AddRange(lstDl);
            ViewBag.DLId   = DLId;
            ViewBag.Menuid = Request.QueryString["menuId"];
            return(View(objDlItem));
        }
예제 #6
0
        public ActionResult Edit(EmpDLicenceItem model)
        {
            model.id = model.DLId;
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());

            model.EmpId       = Empid;
            model.UpdatedBy   = Convert.ToString(Empid);
            model.UpdatedDate = System.DateTime.Now;
            EmpDriveLicenseService objDl = new EmpDriveLicenseService();

            objDl.Update(model);
            ViewBag.Empid  = Empid;
            ViewBag.menuID = model.Viewbagidformenu;
            return(RedirectToAction("Create", new { @id = Empid, @menuId = model.Viewbagidformenu }));
        }
예제 #7
0
        public ActionResult delete(int id, int DLId, int menuid)
        {
            //int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());
            EmpDriveLicenseService objService = new EmpDriveLicenseService();
            List <EmpDLicenceItem> lstItem    = new List <EmpDLicenceItem>();
            EmpDLicenceItem        objDoc     = new EmpDLicenceItem();

            objDoc = objService.GetById(DLId);
            _db.EmpDrivingLicences.Remove(_db.EmpDrivingLicences.Find(DLId));
            _db.SaveChanges();

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

            return(RedirectToAction("Create", new { @id = id, @menuId = Request.QueryString["menuId"] }));
        }
예제 #8
0
        // for bind List Grid
        public ActionResult Create()
        {
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());

            objDLicence = new EmpDriveLicenseService();
            List <EmpDLicenceItem> listLicence = new List <EmpDLicenceItem>();

            listLicence   = objDLicence.LicenceListData(Empid);
            ViewBag.Empid = Empid;
            EmpDLicenceItem objExpitem = new EmpDLicenceItem();

            objExpitem.ListLicence = new List <EmpDLicenceItem>();
            objExpitem.ListLicence.AddRange(listLicence);

            listLicence = objDLicence.GetLicenceDoc(Empid);
            objExpitem.ListLicenceDoc = new List <EmpDLicenceItem>();
            objExpitem.ListLicenceDoc.AddRange(listLicence);
            ViewBag.Menuid = Request.QueryString["menuId"];
            return(View(objExpitem));
        }
예제 #9
0
        //[HttpDelete]
        //public ActionResult DeleteDoc(int id)
        //{
        //    //int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());
        //    EmpDriveLicenseService objDl = new EmpDriveLicenseService();
        //    objDl.DeleteDoc(id);

        //    //return RedirectToAction("Create",new { @id = Empid});
        //    return RedirectToAction("Create");
        //}
        public ActionResult deleteDoc(int?id, int DID, int menuid)
        {
            int Empid = Convert.ToInt32(Url.RequestContext.RouteData.Values["id"].ToString());

            objDLicence = new EmpDriveLicenseService();
            EmpDLicenceItem objExpitem = new EmpDLicenceItem();

            EMSDomain.ViewModel.DocumentItem objDoc = new EMSDomain.ViewModel.DocumentItem();
            objDoc = objDLicence.byID(DID);
            string path     = objDoc.FileUrl;
            var    fullPath = Server.MapPath(path);

            _db.EmployeeDocuments.Remove(_db.EmployeeDocuments.Find(DID));
            _db.SaveChanges();
            if (System.IO.File.Exists(fullPath))
            {
                System.IO.File.Delete(fullPath);
            }
            ViewBag.Empid  = Empid;
            ViewBag.Menuid = Request.QueryString["menuId"];

            return(RedirectToAction("Create", new { @id = Empid, @menuId = Request.QueryString["menuId"] }));
        }