Example #1
0
 public IHttpActionResult UpdatescheduleForEmployee(EmployeeScheduleBindingModel model)
 {
     try
     {
         EmployeeScheduleModel employeeScheduleModel = new EmployeeScheduleModel();
         AutoMapper.Mapper.Map(model, employeeScheduleModel);
         employeeScheduleModel = employeeScheduleService.UpdateEmployeeSchedule(employeeScheduleModel);
         AutoMapper.Mapper.Map(employeeScheduleModel, model);
         return Ok(model);
     }
     catch (Exception ex)
     {
         Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
         return BadRequest(ex.Message);
     }
 }
Example #2
0
 public IHttpActionResult addscheduleForEmployee(EmployeeScheduleBindingModel model)
 {
     try
     {
         EmployeeScheduleModel employeeScheduleModel = new EmployeeScheduleModel();
         AutoMapper.Mapper.Map(model, employeeScheduleModel);
         employeeScheduleModel = employeeScheduleService.SaveEmployeeSchedule(employeeScheduleModel);
         AutoMapper.Mapper.Map(employeeScheduleModel, model);
         ////Get job by jobId
         //JobModel jobModel = new JobModel();
         //jobModel = jobService.GetJobById(model.JobId);
         //jobModel.EmployeeId = model.EmployeeId;
         //jobModel = jobService.UpadteJob(jobModel);
         //ApplicationUser user = UserManager.FindById(model.EmployeeId);
         //if (user != null)
         //{
         //    if (user.DeviceType == Utility.Constants.DEVICE_TYPE_ANDROID)
         //    {
         //        var response = sendNotificationService.SendNotificationForAndroid(user.DeviceToken, "This is your new task");
         //    }
         //    else if (user.DeviceType == Utility.Constants.DEVICE_TYPE_IOS)
         //    {
         //        sendNotificationService.SendNotificationForIOS(user.DeviceToken, "This is your new task");
         //    }
         //}
         return Ok(model);
     }
     catch (Exception ex)
     {
         Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
         return BadRequest(ex.Message);
     }
 }