public EditServiceForm(DateDTO dateDTO, List <int> dishDTOs)
        {
            InitializeComponent();

            LoadData(dishesGrid, dishDTOs);
            idToSave = dateDTO.Id;
        }
예제 #2
0
 public IHttpActionResult Put(DateDTO dateDTO)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Not a valid model"));
     }
     dateService.Put(dateDTO);
     return(Ok());
 }
예제 #3
0
        public static void TestDeserializeNotExpectedJSON()
        {
            using (StreamReader stream = new StreamReader($"{_baseDirectory}/resources/random-example.json"))
            {
                string  json = stream.ReadToEnd();
                DateDTO dto  = JsonSerializer.Deserialize <DateDTO>(json);

                Assert.Equal(default(DateTime), dto.Date);
                Assert.Equal(default(int), dto.Age);
            }
        }
예제 #4
0
 public void Create(DateDTO dateDTO)
 {
     using (var db = new ModelContext())
     {
         Date date = db.Dates.Create();
         date.DateNumber = dateDTO.DateNumber;
         date.CategoryId = dateDTO.CategoryId;
         db.Dates.Add(date);
         db.SaveChanges();
     }
 }
예제 #5
0
        public static void TestDeserializeJSON()
        {
            using (StreamReader stream = new StreamReader($"{_baseDirectory}/resources/date-example.json"))
            {
                string   json         = stream.ReadToEnd();
                DateDTO  dto          = JsonSerializer.Deserialize <DateDTO>(json);
                DateTime expectedDate = new DateTime(1968, 1, 24, 18, 3, 23, DateTimeKind.Utc);

                Assert.Equal(expectedDate, dto.Date);
                Assert.Equal(50, dto.Age);
            }
        }
예제 #6
0
        public IActionResult Post(DateDTO dto)
        {
            _medicationsConsumptionService.GeneratePdf(dto);

            if (_sftpService.SendFile("Report_" + dto.From.Day.ToString() + "." + dto.From.Month.ToString() + "." + dto.From.Year.ToString() + "-" + dto.To.Day.ToString() + "." + dto.To.Month.ToString() + "." + dto.To.Year.ToString() + ".pdf"))
            {
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #7
0
        public IActionResult Post(DateDTO dto)
        {
            _medicationsConsumptionService.GeneratePdf(dto);

            if (_sftpService.SendFile("izvjestaj.pdf"))
            {
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #8
0
 public void Put(DateDTO dateDTO)
 {
     using (var db = new ModelContext())
     {
         Date existingDate = db.Dates
                             .Where(m => m.Id == dateDTO.Id)
                             .FirstOrDefault();
         if (existingDate != null)
         {
             existingDate.DateNumber = dateDTO.DateNumber;
             existingDate.CategoryId = dateDTO.CategoryId;
             db.SaveChanges();
         }
     }
 }
예제 #9
0
        public DateDTO GetDateByCategory(int categoryId, int id)
        {
            using (var db = new ModelContext())
            {
                List <Date>    dates = db.Dates.Where(m => m.CategoryId == categoryId && m.Id == id).ToList();
                List <DateDTO> dtos  = new List <DateDTO>();

                foreach (var date in dates)
                {
                    DateDTO dto = new DateDTO();
                    dto.Id         = date.Id;
                    dto.DateNumber = date.DateNumber;
                    dto.CategoryId = date.CategoryId;
                    dto.MatchesIds = date.Matches
                                     .Select(m => m.Id)
                                     .ToList();
                    dtos.Add(dto);
                }
                return(dtos.FirstOrDefault());
            }
        }
예제 #10
0
        public List <DateDTO> GetAll()
        {
            using (var db = new ModelContext())
            {
                List <Date>    dates = db.Dates.ToList();
                List <DateDTO> dtos  = new List <DateDTO>();

                foreach (var date in dates)
                {
                    DateDTO dto = new DateDTO();
                    dto.Id         = date.Id;
                    dto.DateNumber = date.DateNumber;
                    dto.CategoryId = date.CategoryId;
                    dto.MatchesIds = date.Matches
                                     .Select(m => m.Id)
                                     .ToList();
                    dtos.Add(dto);
                }
                return(dtos);
            }
        }
예제 #11
0
        public void GeneratePdf(DateDTO dto)
        {
            Document  doc = new Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35);
            PdfWriter wr  = PdfWriter.GetInstance(doc, new FileStream("izvjestaj.pdf", FileMode.Create));

            doc.Open();

            iTextSharp.text.Paragraph p = new iTextSharp.text.Paragraph("\t\t Medications consumption records \n");
            doc.Add(p);


            foreach (IdentifiableDTO <MedicationsConsumptionDTO> medication in GetAll().ToList())
            {
                if (medication.EntityDTO.DateOfConsumtion >= dto.From && medication.EntityDTO.DateOfConsumtion <= dto.To)
                {
                    iTextSharp.text.Paragraph p1 = new iTextSharp.text.Paragraph("\n Name:  " + medication.EntityDTO.Name + "  -- Quantity: " + medication.EntityDTO.Quantity + " -- Date: " + medication.EntityDTO.DateOfConsumtion);
                    doc.Add(p1);
                }
            }
            doc.Close();
        }
예제 #12
0
        private DataRow GetDotBiTich(DataTable tblDotBiTich, LoaiBiTich loaiBitich, string tenLinhMuc, string ngay, string noiBitich)
        {
            string tenLMLower = tenLinhMuc.ToLower();
            string ngaySo     = Memory.GetIntOfDateFrom(ngay);

            foreach (DataRow row in tblDotBiTich.Rows)
            {
                string sdate = Memory.GetIntOfDateFrom(row[DotBiTichConst.NgayBiTich].ToString());
                if (row[DotBiTichConst.LinhMuc].ToString().ToLower().Equals(tenLMLower) &&
                    (int)row[DotBiTichConst.LoaiBiTich] == (int)loaiBitich &&
                    sdate.CompareTo(ngaySo) == 0
                    )
                {
                    return(row);
                }
            }
            DataRow newRow = tblDotBiTich.NewRow();

            newRow[DotBiTichConst.LinhMuc]     = tenLinhMuc;
            newRow[DotBiTichConst.LoaiBiTich]  = (int)loaiBitich;
            newRow[DotBiTichConst.MaDotBiTich] = Memory.Instance.GetNextId(DotBiTichConst.TableName, DotBiTichConst.MaDotBiTich, false);
            newRow[DotBiTichConst.NgayBiTich]  = ngay;
            newRow[DotBiTichConst.NoiBiTich]   = noiBitich;
            newRow[DotBiTichConst.UpdateDate]  = DateTime.Now;
            //tao mo ta cho dot bi tich
            DateDTO dateDTO = Memory.GetDatePart(ngay);
            string  mota    = string.Format("Đợt bí tích{0}{1}{2}",
                                            dateDTO.Day != "" ? " ngày " + dateDTO.Day : "",
                                            dateDTO.Month != "" ? " tháng " + dateDTO.Month : "",
                                            dateDTO.Year != "" ? " năm " + dateDTO.Year : "");

            newRow[DotBiTichConst.MoTa] = mota;

            tblDotBiTich.Rows.Add(newRow);

            tongDotBiTich++;

            return(newRow);
        }
예제 #13
0
 public void DateUpdate(DateDTO dateDTO)
 {
     var updateDate = datesTelegram.GetAll().SingleOrDefault(c => c.Id == dateDTO.Id);
     //GetTelegramDates.Update((mapper.Map<DateDTO, Dates>(dateDTO, updateDate)));
     //! TODO !
 }
예제 #14
0
        public int DateCreate(DateDTO dateDTO)
        {
            var createDate = datesTelegram.Create(mapper.Map <Dates>(dateDTO));

            return((int)createDate.Id);
        }
예제 #15
0
파일: LogController.cs 프로젝트: rqtx/cde
 public ActionResult DeleteByDate(int systemId, [FromBody] DateDTO date)
 {
     _logService.DeleteByDate(systemId, date.Date);
     return(Ok());
 }