public async Task <IHttpActionResult> PutWorkNote(int id, WorkNote workNote) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != workNote.Id) { return(BadRequest()); } db.Entry(workNote).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WorkNoteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { WorkNote workNote = db.WorkNotes.Find(id); db.WorkNotes.Remove(workNote); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Title,Body,UserId")] WorkNote workNote) { if (ModelState.IsValid) { db.Entry(workNote).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserId = new SelectList(db.Users, "Id", "FirstName", workNote.UserId); return(View(workNote)); }
public async Task <IHttpActionResult> GetWorkNote(int id) { WorkNote workNote = await db.WorkNotes.FindAsync(id); if (workNote == null) { return(NotFound()); } return(Ok(workNote)); }
public async Task <bool> RegisterWorkTask(WorkNote worknote) { var json = JsonConvert.SerializeObject(worknote); var httpClient = new HttpClient(); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("bearer", Settings.Accesstoken); var workNoteApiUrl = "http://calendaradhd.azurewebsites.net/api/WorkNotes/PostWorkNote"; var response = await httpClient.PostAsync(workNoteApiUrl, content); return(response.IsSuccessStatusCode); }
public async Task <IHttpActionResult> PostWorkNote(WorkNote workNote) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.WorkNotes.Add(workNote); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = workNote.Id }, workNote)); }
public async Task Test_Add_WorkNote_TrueAsync() { ApiServices apiServices = new ApiServices(); var workNote = new WorkNote() { TitleWorkNote = "Fyll tvättmaskin", TitleWorkTask = "Hushållssysslor", CalendarUserEmail = "*****@*****.**" }; bool response = await apiServices.RegisterWorkTask(workNote); Assert.IsNotNull(response); }
private async void AddButton_Clicked(object sender, EventArgs e) { ApiServices apiServices = new ApiServices(); var workNote = new WorkNote() { TitleWorkNote = entWorkNote.Text, TitleWorkTask = _workTask.TitleWorkTask, CalendarUserEmail = Settings.UserName }; bool response = await apiServices.RegisterWorkTask(workNote); await PopupNavigation.Instance.PopAsync(true); }
public ActionResult Create([Bind(Include = "Id,Title,Body")] WorkNote workNote) { if (ModelState.IsValid) { workNote.UserId = User.Identity.GetUserId(); workNote.Created = DateTime.Now; db.WorkNotes.Add(workNote); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } ViewBag.UserId = new SelectList(db.Users, "Id", "FirstName", workNote.UserId); return(View(workNote)); }
// GET: WorkNotes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkNote workNote = db.WorkNotes.Find(id); if (workNote == null) { return(HttpNotFound()); } return(View(workNote)); }
public async Task <IHttpActionResult> DeleteWorkNote(int id) { WorkNote workNote = await db.WorkNotes.FindAsync(id); if (workNote == null) { return(NotFound()); } db.WorkNotes.Remove(workNote); await db.SaveChangesAsync(); return(Ok(workNote)); }
// GET: WorkNotes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkNote workNote = db.WorkNotes.Find(id); if (workNote == null) { return(HttpNotFound()); } ViewBag.UserId = new SelectList(db.Users, "Id", "FirstName", workNote.UserId); return(View(workNote)); }
public async Task <WorkNoteDto> UpdateItemAsync(WorkNoteDto newEntry) { Validation <WorkNoteDtoValidator, WorkNoteDto> .ValidateObject(newEntry, "default,Update"); WorkNote entry = _repository.All.FirstOrDefault(item => item.Id == newEntry.Id); if (entry == null) { throw new NotFoundException($"Item with id={newEntry.Id} not found."); } entry.ProjectId = newEntry.ProjectId; entry.WorkItemId = newEntry.WorkItemId; entry.Title = newEntry.Title.Trim(); entry.Content = (newEntry.Content ?? "").Trim(); await _repository.UpdateAsync(entry); return(_mapper.Map <WorkNoteDto>(entry)); }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { WorkNotes.Clear(); var items = await DataStore.GetItemsAsync(true); WorkNote iOne = new WorkNote(); iOne.Id = 1; iOne.TitleWorkNote = "Lägg i tvättkorg"; iOne.TitleWorkTask = "Hushållssysslor"; iOne.CalendarUserEmail = "*****@*****.**"; WorkNote iTwo = new WorkNote(); iTwo.Id = 2; iTwo.TitleWorkNote = "Sätt på tvättmaskin"; iTwo.TitleWorkTask = "Hushållssysslor"; iTwo.CalendarUserEmail = "*****@*****.**"; WorkNotes.Add(iTwo); WorkNote iThree = new WorkNote(); iThree.Id = 3; iThree.TitleWorkNote = "Torka tvätt"; iThree.TitleWorkTask = "Hushållssysslor"; iThree.CalendarUserEmail = "*****@*****.**"; WorkNotes.Add(iThree); WorkNotes.Add(iThree); } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public async Task <WorkNoteDto> ReadItemAsync(int id) { WorkNote result = await _repository.GetByIdAsync(id); return(_mapper.Map <WorkNoteDto>(result)); }