Exemplo n.º 1
0
 public IDataResult <List <TaskDTO> > GetAll()
 {
     return(new DataResult <List <TaskDTO> >()
     {
         Data = Repo.GetAll().Result.Select(e => Mapper.Map(e)).ToList(),
         Message = ResponseMessageType.None,
         ResponseStatusType = ResponseStatusType.Successed
     });
 }
Exemplo n.º 2
0
        public async Task <IActionResult> Update([FromRoute] int id, [FromBody] UpdateTask updateTask)
        {
            if (id != updateTask.Id)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var entity = await this.taskService.Get(id);

                if (entity == null)
                {
                    return(NotFound());
                }

                await this.taskService.Update(TaskMapper.Map(new Model.Task(), updateTask));

                return(NoContent());
            }
            catch (Exception ex)
            {
                this.logger.LogError(ex.Message);
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Exemplo n.º 3
0
        public ActionResult Update(int id)
        {
            ViewData["updated"] = false;
            var note  = _noteService.Get(id);
            var model = TaskMapper.Map(note);

            return(PartialView("Diary/Task/UpdateForm", model));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> OnPostAddTaskAsync()
        {
            var mapper    = new TaskMapper(FormTask);
            var taskModel = mapper.Map();

            var contest = await _context.Contests.FindAsync(ContestId);

            contest.Tasks.Add(taskModel);
            await _context.SaveChangesAsync();

            return(RedirectToPage(ContestId));
        }
Exemplo n.º 5
0
        private void WritePrescription(RasterGridPrescription prescription)
        {
            var writer = TaskWriter.RootWriter;

            if (!IsValidPrescription(prescription))
            {
                return;
            }

            var prescriptionId = prescription.Id.FindIsoId() ?? GenerateId();

            writer.WriteStartElement(XmlPrefix);
            writer.WriteAttributeString("A", prescriptionId);
            writer.WriteAttributeString("B", prescription.Description);

            WriteFieldMeta(writer, prescription.FieldId);

            // Task status - planned
            writer.WriteAttributeString("G", "1");

            var defaultTreatmentZone = WriteTreatmentZones(writer, prescription);

            _gridWriter.Write(writer, prescription, defaultTreatmentZone);
            var matchingLoggedData = null as LoggedData;

            if (TaskWriter.DataModel.Documents != null && TaskWriter.DataModel.Documents.LoggedData != null)
            {
                matchingLoggedData = TaskWriter.DataModel.Documents.LoggedData.Where(ld => ld.OperationData != null).SingleOrDefault(x => x.OperationData.FirstOrDefault(y => y.PrescriptionId == prescription.Id.ReferenceId) != null);
            }

            if (matchingLoggedData != null)
            {
                var taskMapper = new TaskMapper();
                var isoInt     = Convert.ToInt32(prescriptionId.Remove(0, 3)) - 1;


                var mappedTsk = taskMapper.Map(new List <LoggedData> {
                    matchingLoggedData
                }, TaskWriter.DataModel.Catalog, TaskWriter.BaseFolder, isoInt, TaskWriter).First();

                foreach (var item in mappedTsk.Items)
                {
                    item.WriteXML(TaskWriter.RootWriter);
                }
            }
            else
            {
                TaskWriter.Ids.Add(prescriptionId, prescription.Id);
            }

            writer.WriteEndElement();
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Create([FromBody] CreateTask createTask)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var newTask = TaskMapper.Map(createTask);
                await this.taskService.Create(newTask);

                return(Ok(newTask.Id));
            }
            catch (Exception ex)
            {
                this.logger.LogError(ex.Message);
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
Exemplo n.º 7
0
        private void WritePrescription(RasterGridPrescription prescription)
        {
            var writer = TaskWriter.RootWriter;

            if (!IsValidPrescription(prescription))
                return;

            var prescriptionId = prescription.Id.FindIsoId() ?? GenerateId();

            writer.WriteStartElement(XmlPrefix);
            writer.WriteAttributeString("A", prescriptionId);
            writer.WriteAttributeString("B", prescription.Description);

            WriteFieldMeta(writer, prescription.FieldId);

            // Task status - planned
            writer.WriteAttributeString("G", "1");

            var defaultTreatmentZone = WriteTreatmentZones(writer, prescription);

            _gridWriter.Write(writer, prescription, defaultTreatmentZone);
            var matchingLoggedData = null as LoggedData;

            if (TaskWriter.DataModel.Documents != null && TaskWriter.DataModel.Documents.LoggedData != null)
                matchingLoggedData = TaskWriter.DataModel.Documents.LoggedData.Where(ld => ld.OperationData != null).SingleOrDefault(x => x.OperationData.FirstOrDefault(y => y.PrescriptionId == prescription.Id.ReferenceId) != null);

            if (matchingLoggedData != null)
            {
                var taskMapper = new TaskMapper();
                var isoInt = Convert.ToInt32(prescriptionId.Remove(0, 3))-1;

                var mappedTsk = taskMapper.Map(new List<LoggedData> { matchingLoggedData }, TaskWriter.DataModel.Catalog, TaskWriter.BaseFolder, isoInt, TaskWriter).First();

                foreach (var item in mappedTsk.Items)
                {
                    item.WriteXML(TaskWriter.RootWriter);
                }
            }
            else
            {
                TaskWriter.Ids.Add(prescriptionId, prescription.Id);
            }

            writer.WriteEndElement();
        }
Exemplo n.º 8
0
 public AutoMapperProfile()
 {
     TaskMapper.Map(this);
 }
Exemplo n.º 9
0
        public void GivenLoggedDataWhenMapThenAIsExistingTasksPlusOne()
        {
            var result = _taskMapper.Map(_loggedDatas, _catalog, _datacardPath, 0, _taskDocumentWriter).First();

            Assert.AreEqual("TSK1", result.A);
        }