public async Task <IActionResult> Crud([FromBody] ScheduleViewModel <MyAgendaViewModel> payload) { if (payload.added.Count > 0) { MyAgendaViewModel value = payload.added[0]; MyAgenda MyAgenda = new MyAgenda(); value.MyAgendaId = 0; _mapper.Map <MyAgendaViewModel, MyAgenda>(value, MyAgenda); _functionalService.Insert <MyAgenda>(MyAgenda); } if (payload.changed.Count > 0) { MyAgendaViewModel value = payload.changed[0]; _functionalService.Update <MyAgendaViewModel, MyAgenda>(value, Convert.ToInt32(value.MyAgendaId)); } if (payload.deleted.Count > 0) { MyAgendaViewModel value = payload.deleted[0]; var result = _functionalService.Delete <MyAgenda>(Convert.ToInt32(value.MyAgendaId)); } ApplicationUser appUser = await _userManager.GetUserAsync(User); List <MyAgenda> books = new List <MyAgenda>(); if (appUser != null) { books = _functionalService.GetList <MyAgenda>() .Where(x => x.CreateBy.Equals(appUser.Id)).ToList(); } return(Ok(books)); }
public async Task <IActionResult> Update([FromBody] ScheduleViewModel <MyAgendaViewModel> payload) { if (payload.value != null) { MyAgendaViewModel value = payload.value; _functionalService.Update <MyAgendaViewModel, MyAgenda>(value, Convert.ToInt32(value.MyAgendaId)); } ApplicationUser appUser = await _userManager.GetUserAsync(User); List <MyAgenda> books = new List <MyAgenda>(); if (appUser != null) { books = _functionalService.GetList <MyAgenda>() .Where(x => x.CreateBy.Equals(appUser.Id)).ToList(); } return(Ok(books)); }