бог ты мой, оно работает
И СНОВА ПРОБЕЛ!!!! и поменяла все-таки реализацию метода вставки нового сообщения на адекватный всё, всех с днем дня )
This commit is contained in:
parent
54a95ee87f
commit
f0ac52e9ee
@ -153,7 +153,7 @@ namespace SushiBarBusinessLogic.BusinessLogic
|
|||||||
{
|
{
|
||||||
MailAddress = clientView!.Email,
|
MailAddress = clientView!.Email,
|
||||||
Subject = $"Заказ под номером {orderView.Id}",
|
Subject = $"Заказ под номером {orderView.Id}",
|
||||||
Text = $"Ваш заказ под номером {orderView.Id} от {orderView.DateCreate} ценой в {orderView.Sum} " +
|
Text = $"Ваш заказ под номером {orderView.Id} от {orderView.DateCreate} ценой в {orderView.Sum} тыщ долларов" +
|
||||||
$"был принят"
|
$"был принят"
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -163,7 +163,7 @@ namespace SushiBarBusinessLogic.BusinessLogic
|
|||||||
{
|
{
|
||||||
MailAddress = clientView!.Email,
|
MailAddress = clientView!.Email,
|
||||||
Subject = $"Заказ под номером {orderView.Id}",
|
Subject = $"Заказ под номером {orderView.Id}",
|
||||||
Text = $"Ваш заказ под номером {orderView.Id} от {orderView.DateCreate} ценой в {orderView.Sum} " +
|
Text = $"Ваш заказ под номером {orderView.Id} от {orderView.DateCreate} ценой в {orderView.Sum} тыщ долларов " +
|
||||||
$"поменял статус на {orderView.Status}"
|
$"поменял статус на {orderView.Status}"
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -145,7 +145,7 @@ namespace SushiBarClientApp.Controllers
|
|||||||
{
|
{
|
||||||
return Redirect("~/Home/Enter");
|
return Redirect("~/Home/Enter");
|
||||||
}
|
}
|
||||||
return View(APIClient.GetRequest<List<MessageInfoViewModel>>($"api/client/getmessages?clientId ={ APIClient.Client.Id}"));
|
return View(APIClient.GetRequest<List<MessageInfoViewModel>>($"api/client/getmessages?clientId={APIClient.Client.Id}"));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -50,22 +50,15 @@ namespace SushiBarDatabaseImplement.Implements
|
|||||||
public MessageInfoViewModel? Insert(MessageInfoBindingModel model)
|
public MessageInfoViewModel? Insert(MessageInfoBindingModel model)
|
||||||
{
|
{
|
||||||
using var context = new SushiBarDatabase();
|
using var context = new SushiBarDatabase();
|
||||||
var newMessage = MessageInfo.Create(model);
|
model.ClientId = context.Clients.FirstOrDefault(x => x.Email.Equals(model.SenderName))?.Id;
|
||||||
if (newMessage == null) return null;
|
var message = MessageInfo.Create(model);
|
||||||
context.Messages.Add(newMessage);
|
if (message == null || context.Messages.Any(x => x.MessageId.Equals(model.MessageId)))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
context.Messages.Add(message);
|
||||||
context.SaveChanges();
|
context.SaveChanges();
|
||||||
return newMessage.GetViewModel;
|
return message.GetViewModel;
|
||||||
|
|
||||||
/* using var context = new SushiBarDatabase();
|
|
||||||
model.ClientId = context.Clients.FirstOrDefault(x => x.Email.Equals(model.SenderName))?.Id;
|
|
||||||
var message = MessageInfo.Create(model);
|
|
||||||
if (message == null || context.Messages.Any(x => x.MessageId.Equals(model.MessageId)))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
context.Messages.Add(message);
|
|
||||||
context.SaveChanges();
|
|
||||||
return message.GetViewModel;*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user