public async Task <int> CreateAsync(Rate model) { do { model.Code = CodeGenerator.Generate(); }while (this.DbSet.Any(d => d.Code.Equals(model.Code))); rateLogic.Create(model); return(await DbContext.SaveChangesAsync()); }
static double CreateRate() { var rate = new Rate { Mark = 3, Date = DateTime.Now, SubjectId = context.Subjects .FirstOrDefault(rec => rec.Name.Equals("Физика")).Id, StudentRecordBookNumber = context.Students .FirstOrDefault(rec => rec.LastName.Equals("Яровая")).RecordBookNumber, TeacherPassportNumber = context.Teachers .FirstOrDefault(rec => rec.LastName.Equals("Лазарев")).PassportNumber }; var startTime = DateTime.Now; RateLogic.Create(rate); var finishTime = DateTime.Now; Console.WriteLine("---Скрипт CreateRate выполнен"); return((finishTime - startTime).TotalMilliseconds); }