public JsonResult GetInfoAboutBlank(int q_id, int b_id) { BlankModel tmp = db2.SetBlankModels.FirstOrDefault(u => u.QuestionID == q_id && u.BlankID == b_id); if (tmp != null) { return(Json(tmp, JsonRequestBehavior.AllowGet)); } else { return(Json(null, JsonRequestBehavior.AllowGet)); } }
public async Task <int> SaveData(string name, int project_id, int operator_id, string phone_number, List <SaveDataModel> list, string time_begin, string time_end) { ResultModel result = new ResultModel(); result.ProjectID = project_id; result.UserID = operator_id; result.UserName = name; //!!!Переделать присвоение ииндексов!!! result.ResultIndex = 1; result.PhoneNumber = phone_number; result.Data = DateTime.Parse(time_begin); result.Time = DateTime.Parse(time_end).ToString(); result.CoordWidth = "0"; result.CoordHeight = "0"; db2.SetResultModels.Add(result); await db2.SaveChangesAsync(); //Выгрузка данных анкетирования в базу int blank_id = db2.SetResultModels.Where(u => u.ProjectID == project_id).Count(); result.BlankID = blank_id; await db2.SaveChangesAsync(); int result_id = db2.SetResultModels.Where(u => u.ProjectID == result.ProjectID).ToList().Last().Id; List <BlankModel> tmp_list = new List <BlankModel>(); System.Diagnostics.Debug.WriteLine("Length -> " + list.Count); foreach (var item in list) { BlankModel tmp = new BlankModel(); if (item.Id > 0) { tmp.QuestionID = item.QuestionID; tmp.AnswerID = item.Id; if (db.SetAnswers.FirstOrDefault(u => u.Id == item.Id) != null) { tmp.AnswerIndex = db.SetAnswers.FirstOrDefault(u => u.Id == item.Id).Index; } else { tmp.AnswerIndex = item.Id; } if (item.Text != "null" && item.Text != "undefined") { tmp.Text = item.Text; } tmp.BlankID = result.Id; } else { if (item.Id != -404) { tmp.QuestionID = item.QuestionID; tmp.AnswerIndex = item.Id; tmp.AnswerID = db.SetAnswerBaseModels.FirstOrDefault(u => u.BaseIndex == item.Id).Id; tmp.BlankID = result.Id; } else { tmp.QuestionID = item.QuestionID; tmp.AnswerID = 404; tmp.AnswerIndex = -404; tmp.BlankID = result.Id; } } tmp_list.Add(tmp); tmp = null; } db2.SetBlankModels.AddRange(tmp_list); await db2.SaveChangesAsync(); return(blank_id); }
public BlankDocument(BlankModel blank, IPdfSettings settings) : base(settings) { this.blank = blank; }