public ActionResult AddFault() { var viewModel = new FaultDataViewModel() { id_usterki = -1 }; // return(View("EditFault", viewModel)); }
public async Task <IActionResult> FaultDetails(Guid id) { FaultDataViewModel fdvm = new FaultDataViewModel(); var fault = await _ctx.Fault.FirstOrDefaultAsync(p => p.FaultId.Equals(id)); fdvm.Fault = fault; if (fault != null) { var message = await _ctx.Message.FirstOrDefaultAsync(p => p.FaultId.Equals(id)); fdvm.AssignMessage(message); var contextProperties = _ctx.ContextProperty.AsNoTracking().OrderBy(p => p.Name).Where(p => p.MessageId.Equals(message.MessageId)); fdvm.Properties = contextProperties; var content = await _ctx.MessageData.FirstOrDefaultAsync(p => p.MessageId.Equals(message.MessageId)); fdvm.AssignMessageContent(content); } return(View(fdvm)); }