public async Task <IActionResult> PutTask(long id, Models.Tasks task) { //if (id != task.TaskId) //{ // return BadRequest(); //} task.TaskId = id; _context.Entry(task).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TaskExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Models.Tasks> > PostTask(Models.Tasks task) { _context.Tasks.Add(task); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTask", new { id = task.TaskId }, task)); }
public ActionResult AssignEmployee(Models.Tasks task) { var originalTask = (from t in db.Tasks where task.Id == t.Id select t).First(); foreach (var e in originalTask.Employees) { if (!task.Employees.Contains(e)) { task.Employees.Add(e); } } db.Entry(originalTask).CurrentValues.SetValues(task); try { db.SaveChanges(); } catch (Exception e) { ViewBag.Exception = e.Message; return(View(task)); } return(RedirectToAction("Index")); }
public ActionResult Edit(Models.Tasks task) { if (!ModelState.IsValid) { return(View(task)); } var originalTask = (from t in db.Tasks where t.Id == task.Id select t).First(); task.Finished = true; var product = (from p in db.Products where p.Id == task.ProductID select p).First(); product.Stored_amount += task.Produced_quantity; db.Entry(originalTask).CurrentValues.SetValues(task); try { db.SaveChanges(); } catch (Exception e) { ViewBag.Exception = e.Message; return(View(task)); } return(RedirectToAction("Index")); }
public ActionResult SaveCreate(Models.Tasks task) { if (string.IsNullOrEmpty(task.task_name)) { return(Json(new Models.Result(Models.ResultEnum.Fail, "error", "请输入任务标题"))); } if (string.IsNullOrEmpty(task.task_content)) { return(Json(new Models.Result(Models.ResultEnum.Fail, "error", "请输入任务内容"))); } task.task_create_time = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); task.author_userid = Convert.ToInt32(Session["uid"]); db.Tasks.Add(task); var res = db.SaveChanges() > 0; if (res) { return(Json(new Models.Result(Models.ResultEnum.Success, "success", "保存成功"))); } else { return(Json(new Models.Result(Models.ResultEnum.Fail, "error", "保存失败"))); } }
public ActionResult Create(int productID = -1) { var model = new Models.Tasks(); if (productID != -1) { model.ProductID = productID; model.ProductLocked = true; } return(View(model)); }
public async Task UpdateTask(Models.Tasks item) { try { item.UpdatedDate = DateTime.Now; item.UpdatedBy = 1; await _context.Tasks.ReplaceOneAsync(b => b._id == item._id, item); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Update([FromBody] TasksVM model) { try { Models.Tasks tsk = new Models.Tasks() { _id = ObjectId.Parse(model._id), Subject = model.Subject, ResponsiblePerson = model.ResponsiblePerson, Priority = model.Priority, //CreatedBy = model.CreatedBy, ////UpdatedBy = model.UpdatedBy, //CreatedDate = model.CreatedDate, //UpdatedDate = model.UpdatedDate, EventStartDate = model.EventStartDate, EventEndDate = model.EventEndDate, Completed = model.Completed, ReminderNotification = model.ReminderNotification, Description = model.Description, RepeatTask = model.RepeatTask, Interval = model.Interval, RepeatAfter = model.RepeatAfter, Untill = model.Untill, UntillDate = model.UntillDate, UntillCompile = model.UntillCompile, RemindUsing = model.RemindUsing, RemindTo = model.RemindTo, RepeatEvery = model.RepeatEvery, RepeatOnWeekDay = model.RepeatOnWeekDay, RepeatOnDay = model.RepeatOnDay, WillRepeat = model.WillRepeat, WillRepeatWeekDay = model.WillRepeatWeekDay, RepeatOnMonth = model.RepeatOnMonth, IsAllDay = model.IsAllDay, StartTimeZone = model.StartTimeZone, EndTimeZone = model.EndTimeZone, ShowReminder = model.ShowReminder, ReminderDate = model.ReminderDate, ReminderPerson = model.ReminderPerson }; await _taskRepository.UpdateTask(tsk); return(new OkObjectResult(tsk)); } catch (Exception ex) { } return(Ok()); }
async void CreateTask(object sender, EventArgs e) { Models.Tasks tasks = new Models.Tasks(0, title.Text, description.Text, "", 0, datePicker.Date.ToShortDateString(), 0, 0, 0, 0, 0, true, 0, "", 0, DateTime.Today.ToShortDateString(), 0, "", 0); await App.ApiServices.PostTasks(tasks); if (App.ApiServices.taskPost == true) { await DisplayAlert("Task", "Task Created", "Ok"); ClearFields(); } else { await DisplayAlert("Task", "Task Not Created", "Ok"); } }
async void EditTaskSave(object sender, EventArgs e) { Models.Tasks tasksVal = new Models.Tasks(tasks.id, title.Text, description.Text, tasks.descriptionHtml, tasks.assignedUserId, datePicker.Date.ToShortDateString(), tasks.deadlineType, tasks.clientId, tasks.contactPersonId, tasks.status, tasks.reminderInterval, tasks.inCalendar, tasks.parentTask, tasks.fromDate, tasks.createdBy, tasks.createdOn, 0, "", tasks.version); await App.ApiServices.PutTask(tasksVal); if (App.ApiServices.taskPut == true) { await DisplayAlert("Task", "Task Edited", "Ok"); ClearFields(); HideCreateView(); } else { await DisplayAlert("Task", "Task Not Edited", "Ok"); HideCreateView(); } }
private void listview_ItemTapped(object sender, ItemTapEventArgs e) { if (list.Count != 0) { var value = e.Item; tasks = (Models.Tasks)value; //int id = tasks.id; list = new List <Models.Tasks>(); list.Add(tasks); listview.ItemsSource = null; if (list.Count != 0) { listShowAll.ItemsSource = list; listShowAll.IsVisible = false; listShowAll.IsVisible = true; listview.IsVisible = false; Results.Text = ""; } } }
public ActionResult SaveEdit(Models.Tasks task) { if (string.IsNullOrEmpty(task.task_content)) { return(Json(new Models.Result(Models.ResultEnum.Fail, "error", "请输入任务内容"))); } if (string.IsNullOrEmpty(task.task_name)) { return(Json(new Models.Result(Models.ResultEnum.Fail, "error", "请输入任务标题"))); } Models.Tasks newtask = new Models.Tasks() { id = task.id }; db.Entry(newtask).State = System.Data.Entity.EntityState.Unchanged; //newtask.task_begin_time = task.task_begin_time; //newtask.task_end_time = task.task_end_time; newtask.task_change_time = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); newtask.author_userid = Convert.ToInt32(Session["uid"]); newtask.task_content = task.task_content; newtask.task_developer = task.task_developer; newtask.task_name = task.task_name; newtask.task_type = task.task_type; newtask.task_priority = task.task_priority; newtask.task_view = task.task_view; var res = db.SaveChanges() > 0; if (res) { return(Json(new Models.Result(Models.ResultEnum.Success, "success", "保存成功"))); } else { return(Json(new Models.Result(Models.ResultEnum.Fail, "error", "保存失败"))); } }
public ActionResult Create(Models.Tasks task) { if (!ModelState.IsValid) { return(View(task)); } task.Finished = false; db.Tasks.Add(task); try { db.SaveChanges(); } catch (Exception e) { return(View(task)); } if (task.ProductLocked) { return(RedirectToAction("../Products/Details", new { id = task.ProductID })); } return(RedirectToAction("Index")); }
private void editSwipe(object sender, ItemSwipeCompletedEventArgs e) { if (e.Offset <= -70) { var value = e.Item; tasks = (Models.Tasks)value; title.Text = tasks.title; description.Text = tasks.description; datePicker.Date = Convert.ToDateTime(tasks.createdOn); ShowCreateView(); listShowAll.ItemsSource = null; listShowAll.IsVisible = false; Create.IsVisible = false; Edit.IsVisible = true; Label1.IsVisible = false; editLbl.IsVisible = true; editLbl.Focus(); scrollView.ScrollToAsync(scrollView, ScrollToPosition.Start, false); titleLabel.IsVisible = true; descriptionLabel.IsVisible = true; } listview.EndItemSwipe(); }