예제 #1
0
        public async Task <IActionResult> DeleteAssignmentAsync(Assignment assignment)
        {
            try
            {
                await _assignmentService.DeleteAssignmentAsync(assignment);

                return(Ok());
            }
            catch (BussinessException ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, $"Internal server error: {ex.Message}"));
            }
        }
예제 #2
0
        public void DeleteAssignment()
        {
            var task = service.GetAssignmentsAsync(CancellationToken.None);

            task.Wait();

            var assignment = task.Result.FirstOrDefault(a => a.CompanyName != "Xamarin");

            assignment.CompanyName = "New Company";

            var saveTask = service.SaveAssignmentAsync(assignment, CancellationToken.None);

            saveTask.Wait();

            var deleteTask = service.DeleteAssignmentAsync(assignment, CancellationToken.None);

            deleteTask.Wait();
            Assert.That(deleteTask.Result, Is.EqualTo(1));
        }
예제 #3
0
 public async Task<IActionResult> DeleteAssignment([FromBody] List<Guid> ids)
 {
     return await _assigmentService.DeleteAssignmentAsync(ids).ConfigureAwait(false).GetObjectResponseAsync<AssignmentDTO, Guid>(ids, "Success").ConfigureAwait(false);
 }