Как я могу создать тестовый пример функции создания, и нужно ли нам создавать запись в базе данных или нет необходимостиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу создать тестовый пример функции создания, и нужно ли нам создавать запись в базе данных или нет необходимости

Сообщение Anonymous »


Как создать тестовый пример для метода создания, который я вызываю через API? Кроме того, запись в базе данных требуется или нет для создания тестового примера метода?

Сначала ниже указан метод API, и под ним мы вызываем логический метод для добавления или обновления уведомления.

Как создать тестовый пример для метода создания, который я вызываю через API? Кроме того, запись в базе данных требуется или нет для создания тестового примера метода?

Сначала ниже указан метод API, и под ним мы вызываем логический метод для добавления или обновления уведомления.

[Route("CustomerAPI/Notification/CreateNotification")] [HttpPost] [Авторизовать] public HttpResponseMessage CreateNotification ([FromBody] NotificationModel уведомить) { // возвращаем Request.CreateResponse(HttpStatusCode.OK, ответ); если (уведомить!= ноль) { если (ModelState.IsValid) { используя (NotificationService NotiService = новый NotificationService()) { строка createresult = null; createresult = NotiService.CreateUpdateNotification(уведомить, правда, ложь); вернуть Request.CreateResponse(HttpStatusCode.OK, createresult); } } еще { Request.CreateResponse(HttpStatusCode.BadRequest, «Неверная модель»); } } return Request.CreateResponse(HttpStatusCode.BadRequest, «Неверный ввод»); } общедоступная строка CreateUpdateNotification (NotificationModel NotifyModel, bool create, bool update) { строка Результаты = ""; пытаться { интервал NotiUID = 0; используя (WebSysEntities webSysEntities = новый WebSysEntities()) { если (создать) { NotificationInfo objnotifyModel = webSysEntities.NotificationInfoes.Where(n => n.Guid == NotifyModel.Guid || n.Module == NotifyModel.Modules && n.Guid != null).FirstOrDefault(); NotificationInfo objnotifyModelTimeConflict = webSysEntities.NotificationInfoes.Where(n => n.Startdate = NotifyModel.Enddate && n.Module == NotifyModel.Modules || n.Enddate >= NotifyModel.Startdate && n .Startdate = NotifyModel.Enddate && n.Startdate = NotifyModel.Startdate && n.Enddate n.Guid == NotifyModel.Guid).FirstOrDefault(); если (objNotify!= ноль) { NotificationInfo objnotifyModelTimeConflict = webSysEntities.NotificationInfoes.Where(n => n.Startdate = NotifyModel.Enddate && n.Guid != NotifyModel.Guid && n.Module == NotifyModel.Modules || n .Enddate >= NotifyModel.Startdate && n.Startdate = NotifyModel.Enddate && n.Startdate = NotifyModel.Startdate && n.Enddate
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»