Пример #1
0
        public void DoesMapToDM()
        {
            PythonFileDTO dto = new PythonFileDTO();

            dto.ID            = 3;
            dto.Name          = "MyTestDTO";
            dto.PatchClientID = 1;
            dto.PatchType     = "create";
            dto.SourceCode    = "1231213123";

            PythonFileDM dm = dto.Map();

            Assert.AreEqual(dto.ID, dm.ID);
            Assert.AreEqual(dto.Name, dm.Name);
            Assert.AreEqual(dto.SourceCode, dm.SourceCode);
            AbstractDataModel <PythonFileDM> adm = dm as AbstractDataModel <PythonFileDM>;

            Assert.AreEqual(dto.PatchClientID, adm.PatchClientID);
            Assert.AreEqual(dto.PatchType, adm.PatchType);
        }
Пример #2
0
        /* Обработчик Ajax-запросов */
        public JsonResult GetData(AbstractDataModel model, string quote, int datefrom, int dateto)
        {
            /* Создаем экземпляр класса, предоставляющего ответ клиенту */
            JsonAnswer answer = new JsonAnswer();

            /* Настраиваем параметры запроса и выполняем, если запрос выполнен успешно, собираем данные в ответ */
            if (model.SetParams(quote, datefrom, dateto) && model.MakeRequest())
            {
                answer.Status = "OK";
                answer.Result = model.GetAnswer();
            }
            /* Иначе в ответ записываем ошибку */
            else
            {
                answer.Status = "Error";
                answer.Error  = model.GetError();
            }

            /* Возвращаем клиенту данные в формате JSON */
            return(Json(answer, JsonRequestBehavior.AllowGet));
        }