public static EmpTraining ConvertRespondentInfoFromDTO(EmpTrainingDTO Record)
        {
            EmpTraining ReturnRecord = new EmpTraining
            {
                Id          = Record.Id,
                EmpCode     = Record.EmpCode,
                Designation = Record.Designation,

                Rank                      = Record.Rank,
                Office                    = Record.Office,
                TrainingTitle             = Record.TrainingTitle,
                TrainingFocus             = Record.TrainingFocus,
                TrainingStartDate         = Convert.ToDateTime(Record.TrainingStartDate),
                TrainingEndDate           = Convert.ToDateTime(Record.TrainingEndDate),
                TrainingVisitStartDate    = Convert.ToDateTime(Record.TrainingVisitStartDate),
                TrainingVisitEndDate      = Convert.ToDateTime(Record.TrainingVisitEndDate),
                TrainingOrganization      = Record.TrainingOrganization,
                NationalInternational     = Record.NationalInternational,
                LetterDate                = Record.LetterDate,
                TrainingCountry           = Record.TrainingCountry,
                TrainingVenue             = Record.TrainingVenue,
                Sponsorship               = Record.Sponsorship,
                SponsorerOrganizationName = Record.SponsorerOrganizationName,
                Approver                  = Record.Approver,
            };

            return(ReturnRecord);
        }
        public int CreateEmployeeTraining(EmpTrainingDTO Record)
        {
            Record.Id = 0;
            EmpTraining Domain = EmpTrainingRequestFormatter.ConvertRespondentInfoFromDTO(Record);

            using (TransactionScope Scope = new TransactionScope())
            {
                //for (DateTime Today = Convert.ToDateTime(Record.TrainingVisitStartDate).Date; Today.Date <= Convert.ToDateTime(Record.TrainingVisitEndDate).Date; Today = Today.AddDays(1))
                //{
                //    AttendaceDaily DailyRecord = _unitOfWork.AttendanceDailyRepository.Get(x => x.AttDate == Today && x.AttEmpCode == Record.EmpCode).FirstOrDefault();
                //    if(DailyRecord != null)
                //    {
                //        DailyRecord.IsTraining = true;
                //        _unitOfWork.AttendanceDailyRepository.Update(DailyRecord);
                //    }else
                //    {
                //        DailyRecord = new AttendaceDaily();
                //        DailyRecord.AttEmpCode = Record.EmpCode;
                //        DailyRecord.AttDate = Today;
                //        DailyRecord.IsTraining = true;
                //        _unitOfWork.AttendanceDailyRepository.Create(DailyRecord);
                //    }
                //}


                var newEntryId = _unitOfWork.EmpTrainingRepository.Create(Domain);
                Scope.Complete();
                return(newEntryId.Id);
                //Calling stroprocedure for data in attendance daily table
                // exec Sp_TrainingAttendanceRecord newEntryId,'I'
            }
        }
        public EmpTrainingDTO GetEmployeeTrainingById(int id)
        {
            EmpTraining    Record       = _unitOfWork.EmpTrainingRepository.GetById(id);
            EmpTrainingDTO ReturnRecord = EmpTrainingResponseFormatter.ModelData(Record);

            return(ReturnRecord);
        }
Esempio n. 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            EmpTraining empTraining = db.EmpTrainings.Find(id);

            db.EmpTrainings.Remove(empTraining);
            db.SaveChanges();
            return(RedirectToAction("Create"));
        }
Esempio n. 5
0
 public void Add(EmpTrainingDTO DTO)
 {
     using (var container = new InventoryContainer())
     {
         EmpTraining gur = new EmpTraining();
         container.EmpTrainings.AddObject((EmpTraining   )DTOMapper.DTOObjectConverter(DTO, gur));
         container.SaveChanges();
     }
 }
Esempio n. 6
0
 public ActionResult Edit([Bind(Prefix = "Item1", Include = "empTrainID,empID,TrainingTitle,StartDate,EndDate,DurationHours,EventSponsor,EventVenue")] EmpTraining empTraining)
 {
     if (ModelState.IsValid)
     {
         db.Entry(empTraining).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Create"));
     }
     return(View(empTraining));
 }
Esempio n. 7
0
 public ActionResult Create([Bind(Prefix = "Item1", Include = "empTrainID,empID,TrainingTitle,StartDate,EndDate,DurationHours,EventSponsor,EventVenue")] EmpTraining empTraining)
 {
     if (empTraining.empID != null)
     {
         if (ModelState.IsValid)
         {
             db.EmpTrainings.Add(empTraining);
             db.SaveChanges();
             return(RedirectToAction("Create"));
         }
     }
     ModelState.AddModelError("", "Search for and employee first before saving data!");
     return(View(empTraining));
 }
Esempio n. 8
0
        // GET: Trainings/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmpTraining empTraining = db.EmpTrainings.Find(id);

            if (empTraining == null)
            {
                return(HttpNotFound());
            }
            return(View(empTraining));
        }
Esempio n. 9
0
        public void Edit(EmpTrainingDTO EduDTO)
        {
            using (var container = new InventoryContainer())
            {
                var Comp = new EmpTraining();
                Comp               = container.EmpTrainings.FirstOrDefault(o => o.TrainingId.Equals(EduDTO.TrainingId));
                Comp.TrainingId    = EduDTO.TrainingId;
                Comp.EmpId         = EduDTO.EmpId;
                Comp.Duration      = EduDTO.Duration;
                Comp.InstituteName = EduDTO.InstituteName;
                Comp.Location      = EduDTO.Location;
                Comp.TopicsCovered = EduDTO.TopicsCovered;
                Comp.TrainingName  = EduDTO.TrainingName;
                Comp.TrainingYear  = EduDTO.TrainingYear;
                Comp.UpdateBy      = EduDTO.UpdateBy;
                Comp.UpdateDate    = EduDTO.UpdateDate;       //problem can be occur
                Comp               = (EmpTraining   )DTOMapper.DTOObjectConverter(EduDTO, Comp);

                container.SaveChanges();
            }
        }
Esempio n. 10
0
        public static EmpTrainingDTO ModelData(EmpTraining Record)
        {
            EmpTrainingDTO ReturnRecord = new EmpTrainingDTO
            {
                Id                        = Record.Id,
                EmpCode                   = Record.EmpCode,
                Designation               = Record.Designation,
                Rank                      = Record.Rank,
                Office                    = Record.Office,
                TrainingTitle             = Record.TrainingTitle,
                TrainingFocus             = Record.TrainingFocus,
                TrainingStartDate         = Record.TrainingStartDate,
                TrainingEndDate           = Record.TrainingEndDate,
                LetterDate                = Record.LetterDate,
                TrainingVisitStartDate    = Record.TrainingVisitStartDate,
                TrainingVisitEndDate      = Record.TrainingVisitEndDate,
                TrainingOrganization      = Record.TrainingOrganization,
                NationalInternational     = Record.NationalInternational,
                TrainingCountry           = Record.TrainingCountry,
                TrainingVenue             = Record.TrainingVenue,
                Sponsorship               = Record.Sponsorship,
                SponsorerOrganizationName = Record.SponsorerOrganizationName,
                Approver                  = Record.Approver,
                Designation1              = new DesignationDTO
                {
                },
                Employee = new EmployeeDTO
                {
                },
                Office1 = new OfficeDTOs
                {
                },
                Rank1 = new RankDTO
                {
                }
            };

            return(ReturnRecord);
        }
        public void UpdateEmployeeTraining(EmpTrainingDTO Record)
        {
            EmpTraining Domain = EmpTrainingRequestFormatter.ConvertRespondentInfoFromDTO(Record);

            _unitOfWork.EmpTrainingRepository.Update(Domain);
        }