public static RecipientDeleteDtoModel Map(RecipientDeleteViewModel viewModel) { var dtoModel = new RecipientDeleteDtoModel { RecipientId = viewModel.RecipientId }; return(dtoModel); }
/// <summary> /// find recipient by id and delete it from database /// </summary> /// <param name="deleteDtoModel"></param> /// <returns></returns> public async Task <bool> DeleteRecipientAsync(RecipientDeleteDtoModel deleteDtoModel) { var modelToDelete = await this.recipients.All().FirstAsync(x => x.Id == deleteDtoModel.RecipientId); if (modelToDelete == null) { return(false); } await this.orderService.DeleteAllOrdersByRecipientIdAsync(modelToDelete.Id); this.recipients.Delete(modelToDelete); await this.recipients.SaveAsync(); return(true); }