public async Task <MeetingModel> UpdateAsync(MeetingRequestModel meetingData) { var meeting = await meetingRepository.UpdateAsync(mapper.Map <Meeting>(meetingData)); await meetingCache.UpdateMeeting(meeting); return(mapper.Map <MeetingModel>(meeting)); }
public Clue Create(MeetingRequestModel value) { if (value == null) { throw new ArgumentNullException(nameof(value)); } return(this.Create(EntityType.Mail, value.Object.Id.UniqueId)); // TODO: Correct Entity Type? }
public async Task UpdateMeeting_ReturnsBadRequest() { var meetingModel = new MeetingRequestModel() { Description = "Testqwe", From = new DateTime(2022, 3, 15, 17, 0, 0), Till = new DateTime(2022, 3, 15, 18, 0, 0), Participants = new List <int>() }; var actionResult = await meetingController.UpdateMeeting(meetingModel); Assert.IsInstanceOfType(actionResult.Result, typeof(BadRequestObjectResult)); }
public async Task <ActionResult <MeetingModel> > UpdateMeeting([FromBody] MeetingRequestModel request) { if (request.Id == 0) { return(BadRequest("Id is required parameter")); } var meeting = await meetingService.UpdateAsync(request); if (meeting == null) { return(NotFound()); } return(Ok(meeting)); }
public void ValidateModel_ReturnsTrue() { var meetingModel = new MeetingRequestModel() { Description = "Testqwe", From = new DateTime(2022, 3, 15, 17, 0, 0), Till = new DateTime(2022, 3, 15, 18, 0, 0), Participants = new List <int>() }; var context = new System.ComponentModel.DataAnnotations.ValidationContext(meetingModel); var results = new List <ValidationResult>(); var isValid = Validator.TryValidateObject(meetingModel, context, results, true); Assert.IsTrue(isValid); }
public JsonResult RegisterMeetingRequest() { var model = new MeetingRequestModel(); var returnModel = new ClickVoxApiResponse(); if (TryUpdateModel(model)) { returnModel.Status = "OK"; returnModel.Message = "Uspješno je zabilježen zahtjev za sastankom!"; } else { returnModel.Status = "ERROR"; returnModel.Message = "Greška prilikom bilježenja zahtjeva za sastankom!"; } return(Json(returnModel)); }
public async Task <ActionResult <MeetingModel> > CreateMeeting([FromBody] MeetingRequestModel request) { var meeting = await meetingService.CreateAsync(request); return(Ok(meeting)); }