public bool AddNewTasksToJob(int jobId, List <int> MasterTaskIds) { var dbJob = _context.Jobs.Find(jobId); foreach (int id in MasterTaskIds) { MasterTask mt = _context.MasterTasks .Find(id); // //snooks and niosh are already calculated //and stored in mastertask //no need to recalculate here // JobTask jobTask = _mapper.Map <JobTask>(mt); // //if this task name is already taken? // var exists = (from item in _context.JobTasks where item.JobId == dbJob.Id && item.Name == jobTask.Name select item).Any(); if (exists) { throw new OccumetricException("This task name has alreay been added to this job."); } dbJob.JobTasks.Add(jobTask); } _context.SaveChanges(); return(true); }
public int Create(CreateJobDto createJobDto) { // //if the same task name exists for this tenant //not allowed // if (_context.Jobs.Where(x => x.Name == createJobDto.Name && x.TenantId == createJobDto.TenantId).Any()) { throw new OccumetricException("Job name already exists"); } var job = _mapper.Map <Job>(createJobDto); var taskList = new List <JobTask>(); foreach (int id in createJobDto.MasterTaskIds) { MasterTask mt = _context.MasterTasks .Find(id); // //snooks and niosh are already calculated //and stored in mastertask //no need to recalculate here // JobTask jobTask = _mapper.Map <JobTask>(mt); jobTask.Id = 0; taskList.Add(jobTask); } job.JobTasks = taskList; _context.Jobs.Add(job); _context.SaveChanges(); return(job.Id); }
public string InsertTask(MasterTask Object) { string ReturnMess; try { //Controllers.Auth.AuthController auth = new Controllers.Auth.AuthController(); var UpdateTrail = System.DateTime.Now; if (Object.Id == 0) { Object.IsActive = true; Object.CreatedBy = Username; Object.CreatedDate = UpdateTrail; Object.ModifiedBy = Username; Object.ModifiedDate = UpdateTrail; DB.MasterTask.Add(Object); DB.SaveChanges(); ReturnMess = "1"; } else { var Existing = DB.MasterTask.Where(o => o.Id.Equals(Object.Id)).FirstOrDefault(); Existing.StudentId = Object.StudentId; Existing.TutorId = Object.TutorId; //Existing.StatusId = Object.StatusId; Existing.Type = Object.Type; Existing.Name = Object.Name; Existing.Description = Object.Description; Existing.DateEnd = Object.DateEnd; Existing.ModifiedBy = Username; Existing.ModifiedDate = UpdateTrail; ReturnMess = DB.SaveChanges().ToString(); } return(ReturnMess); } catch (Exception ex) { throw new Exception("Error : " + ex.Message); } }
public JsonResult InsertTask([FromBody] JObject data) { MasterTask Task = data.ToObject <MasterTask>(); return(Json(TaskBsLogic.InsertTask(Task))); }
public void PointerDrag() { transform.localPosition = MasterTask.Clamp((Vector2)Input.mousePosition * 1280f / Screen.height + offset); }