예제 #1
0
        //**********************************************************
        //* Добавление нового исследования, возвращает researchId
        //**********************************************************
        public static Int32 AddResearch(Int32 userId, Int32 mlwrId, Int32 vmId, Int32 researchVmData, Int32 duration, String name = "")
        {
            using (SandBoxDataContext db = new SandBoxDataContext())
            {
                Research research = new Research
                                        {
                                            UserId = userId,
                                            MlwrId = mlwrId,
                                            VmId = vmId,
                                            ResearchVmData = researchVmData,
                                            State = (Int32)ResearchState.READY,
                                            CreatedDate = DateTime.Now,
                                            Duration = duration,
                                            ResearchName = name,
                                            TrafficFileReady = (Int32)TrafficFileReady.NOACTION
                                        };
                db.Researches.InsertOnSubmit(research);
                db.SubmitChanges();

                var researches = from r in db.Researches
                                 where r.UserId == userId
                                 select r.Id;

                return researches.Max();
            }
        }
예제 #2
0
 partial void UpdateResearch(Research instance);
예제 #3
0
 partial void DeleteResearch(Research instance);
예제 #4
0
 partial void InsertResearch(Research instance);