Exemplo n.º 1
0
 public ActionResult Fetch(VacancyMaster vacancy)
 {
     using (var unitOfWork = new UnitWork1(new EAMSContext()))
     {
         ViewBag.Post = unitOfWork.VacancyMasters.GetPost();
         var selectedItem = unitOfWork.VacancyMasters.Find((p => p.PostName == vacancy.VacancyId.ToString()));
         if (selectedItem != null)
         {
             ViewBag.PostName = selectedItem;
         }
         return(View(vacancy));
     }
 }
Exemplo n.º 2
0
        public ActionResult Create(VacancyDetailsCrtVM objVncyMstrCVm, int[] SelDesQualificationIds, int[] SelEssQualificationIds) //selectedQualification
        {
            try
            {
                using (var unitOfWork = new UnitWork1(new EAMSContext()))
                {
                    if (SelDesQualificationIds != null)
                    {
                        objVncyMstrCVm.iQualificationDesirables = new List <QualificationMaster>();
                        foreach (var qualfy in SelDesQualificationIds)
                        {
                            //var qualfyToAdd = unitOfWork.QualificationMasters.SingleOrDefault(x => x.QualificationId == int.Parse(qualfy));
                            var qualfyToAdd = unitOfWork.QualificationMasters.SingleOrDefault(x => x.QualificationId == qualfy);
                            objVncyMstrCVm.iQualificationDesirables.Add(qualfyToAdd);
                        }
                    }
                    if (SelEssQualificationIds != null)
                    {
                        objVncyMstrCVm.iQualificationEssentials = new List <QualificationMaster>();
                        foreach (var qualfy in SelEssQualificationIds)
                        {
                            var qualfyToAdd = unitOfWork.QualificationMasters.SingleOrDefault(x => x.QualificationId == qualfy);
                            objVncyMstrCVm.iQualificationEssentials.Add(qualfyToAdd);
                        }
                    }

                    if (ModelState.IsValid || !ModelState.IsValid)
                    {
                        var config = new MapperConfiguration(cfg =>
                        {
                            cfg.CreateMap <VacancyDetailsCrtVM, VacancyMaster>();
                        });
                        IMapper       mapper    = config.CreateMapper();
                        VacancyMaster CreateDto = mapper.Map <VacancyDetailsCrtVM, VacancyMaster>(objVncyMstrCVm);
                        unitOfWork.VacancyMasters.Add(CreateDto);

                        unitOfWork.Complete();
                        //return RedirectToAction("Index");
                    }
                    return(RedirectToAction("Index"));
                }
            }
            finally { }
        }
Exemplo n.º 3
0
        public ActionResult Edit(VacancyDetailsUpVM objvcyMstrUpVm)
        {
            try
            {
                using (var unitOfWork = new UnitWork1(new EAMSContext()))
                {
                    var config = new MapperConfiguration(cfg =>
                    {
                        cfg.CreateMap <VacancyDetailsUpVM, VacancyMaster>();
                    });
                    IMapper       mapper    = config.CreateMapper();
                    VacancyMaster UpdateDto = mapper.Map <VacancyDetailsUpVM, VacancyMaster>(objvcyMstrUpVm);

                    unitOfWork.VacancyMasters.Update(UpdateDto);
                    unitOfWork.Complete();
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }