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); } }
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); } }