public async Task <ActionResult <LMSActivity> > Put(string id, [FromBody] ActivityFormModel activtyVm) { //if (editModel.criD==null) if (id != activtyVm.Id.ToString()) { return(BadRequest()); } // Guid Crid = new Guid(activtyVm.id); LMSActivity Activity = new LMSActivity { Id = activtyVm.Id.Value, Name = activtyVm.Name, StartDate = activtyVm.StartDate, EndDate = activtyVm.EndDate, Description = activtyVm.Description, ActivityTypeId = activtyVm.ActivityTypeId, ModuleId = Guid.Parse(activtyVm.moduleid) }; _context.Entry(Activity).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ActivityExists(activtyVm.Id.Value)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//public async Task<ActionResult<LMSActivity>> PostActivity([FromBody] dynamic activtyVm) public async Task <ActionResult <LMSActivity> > PostActivity([FromBody] ActivityFormModel activtyVm) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } LMSActivity activity = new LMSActivity { Name = activtyVm.Name, StartDate = activtyVm.StartDate, EndDate = activtyVm.EndDate, Description = activtyVm.Description, ModuleId = Guid.Parse(activtyVm.moduleid), ActivityTypeId = activtyVm.ActivityTypeId }; _context.Add(activity); await _context.SaveChangesAsync(); return(Created("", activity)); }