public ViewResult Index()
        {
            var diaryPageModel = new DiaryModel();

            diaryPageModel.DiaryPages = _diaryPageDomain.GetAll();

            return(View(diaryPageModel));
        }
Beispiel #2
0
        public async Task <ModelStateDictionary> CreateAsync(DiaryModel model)
        {
            ModelStateDictionary keyValuePairs = new ModelStateDictionary();
            var diary = mapper.Map <Diary>(model);
            //todo valid
            await diaryRepository.AddAsync(diary);

            return(keyValuePairs);
        }
Beispiel #3
0
        public async Task <IActionResult> Create(DiaryModel model)
        {
            if (ModelState.IsValid)
            {
                await diaryService.CreateAsync(model);

                return(Redirect("~/Home/Index"));
            }

            return(View(model));
        }
Beispiel #4
0
        public ActionResult <DiaryModel> Diary(int id)
        {
            DiaryModel diary = _service.Diary(id);

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

            return(Ok(diary));
        }
        private async Task LoadDiaryData()
        {
            IsWorking = true;
            await Task.Delay(150);

            await Task.Run(() =>
            {
                RecordList = DiaryModel.GetDiaryRecords(SelectedDate);
            });

            IsWorking = false;
        }
Beispiel #6
0
        public IActionResult Create(string dateTime)
        {
            dateTime = dateTime.Substring(0, dateTime.IndexOf('(') - 1);
            DateTime dt = DateTime.ParseExact(dateTime, "ddd MMM dd yyyy HH:mm:ss 'GMT'K", CultureInfo.InvariantCulture);

            dt.AddHours(3);
            var diary = new DiaryModel();

            diary.DataAnnotation = dt;
            diary.PatientId      = Guid.Parse(HttpContext.GetIdentifier());
            return(View(diary));
        }
Beispiel #7
0
        public ActionResult Edit(DiaryModel model)
        {
            if (ModelState.IsValid)
            {
                var target = this.ServiceManager.DiaryService.GetEntityById(model.Id);

                if (model.Removed)
                {
                    this.ServiceManager.DiaryService.Delete(target);
                    return(this.RedirectToAction("Index", "Diary"));
                }

                if (model.CreateTime == null)
                {
                    model.CreateTime = DateTime.Today;
                }

                var normFiles = model.Files != null
                    ? model.Files.Where(f => f != null).ToArray()
                    : new HttpPostedFileBase[0];

                if (normFiles.Length > 3)
                {
                    ModelState.AddModelError("", "图片不能超过3张");
                }
                else
                {
                    if (normFiles.Any())
                    {
                        foreach (HttpPostedFileBase file in normFiles)
                        {
                            string path = System.IO.Path.Combine(Server.MapPath("~/Images/diary"), file.FileName);
                            file.SaveAs(path);
                        }

                        List <string> oldImgs =
                            (model.Images ?? "").Split(';')
                            .Where(s => !string.IsNullOrEmpty(s) && !string.IsNullOrWhiteSpace(s)).ToList();

                        oldImgs.AddRange(normFiles.Select(file => file.FileName));

                        model.Images = string.Join(";", oldImgs.Distinct());
                    }
                }

                model.CopyTo(target);
                this.ServiceManager.DiaryService.Update(target);
                return(this.RedirectToAction("Index", "Diary"));
            }

            return(this.View());
        }
Beispiel #8
0
 /// <summary>
 /// 删除日记
 /// </summary>
 /// <param name="openid"></param>
 public void DeleteDiary(string id)
 {
     try
     {
         DiaryBLL   bll   = new DiaryBLL();
         DiaryModel model = new DiaryModel();
         model.ID = Guid.Parse(id);
         bll.DeleteDiary(model);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #9
0
 /// <summary>
 /// 删除日记
 /// </summary>
 /// <param name="openid"></param>
 public void DeleteDiary(string id)
 {
     try
     {
         DiaryBLL   bll   = new DiaryBLL();
         DiaryModel model = new DiaryModel();
         model.ID         = Guid.Parse(id);
         model.Modifytime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
         bll.DeleteDiary(model);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #10
0
 /// <summary>
 /// 修改日记
 /// </summary>
 /// <param name="openid"></param>
 public void UpdateDiary(string id, string content)
 {
     try
     {
         DiaryBLL   bll   = new DiaryBLL();
         DiaryModel model = new DiaryModel();
         model.ID           = Guid.Parse(id);
         model.DiaryContent = content;
         bll.UpdateDiary(model);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void DeleteRecord()
        {
            MessageBoxResult result = MessageBox.Show("Opravdu chcete vymazat zvolený záznam?",
                                                      "Confirmation",
                                                      MessageBoxButton.YesNo,
                                                      MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                DiaryModel.MarkAsDeleted((int)SelectedRecord.ID);

                SelectedRecord = null;

                Task.Run(() => LoadDiaryData());
            }
        }
Beispiel #12
0
        /// <summary>
        /// 获取日记信息
        /// </summary>
        /// <param name="dr"></param>
        /// <returns></returns>
        private DiaryModel GetDiaryModel(SqlDataReader dr)
        {
            DiaryModel model = new DiaryModel();

            model.ID           = SQLDataHelper.GetGuid(dr, "ID");
            model.OpenID       = SQLDataHelper.GetString(dr, "OpenID");
            model.NickName     = SQLDataHelper.GetString(dr, "NickName");
            model.DiaryContent = SQLDataHelper.GetString(dr, "DiaryContent");
            model.City         = SQLDataHelper.GetString(dr, "City");
            model.Weather      = SQLDataHelper.GetString(dr, "Weather");
            model.Createtime   = SQLDataHelper.GetString(dr, "Createtime");
            model.Modifytime   = SQLDataHelper.GetString(dr, "Modifytime");
            model.Disabled     = SQLDataHelper.GetInt(dr, "Disabled");
            model.SortID       = SQLDataHelper.GetInt(dr, "SortID");
            model.IsPublic     = SQLDataHelper.GetInt(dr, "IsPublic");
            return(model);
        }
Beispiel #13
0
        /// <summary>
        /// 删除日记
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool DeleteDiary(DiaryModel model)
        {
            SqlParameter[] param = new SqlParameter[2];
            param[0] = new SqlParameter("@ID", model.ID);
            param[1] = new SqlParameter("@Modifytime", model.Modifytime);
            try
            {
                int i = SQLHelper.ExecuteNonQuery(CommandType.Text, "Update dbo.Diary set Disabled =1,Modifytime=@Modifytime where ID=@ID AND Disabled=0", param);
                return(i > 0);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
Beispiel #14
0
        /// <summary>
        /// 添加日记
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool AddDiary(DiaryModel model)
        {
            SqlParameter[] param = new SqlParameter[8];
            param[0] = new SqlParameter("@OpenID", model.OpenID);
            param[1] = new SqlParameter("@NickName", model.NickName);
            param[2] = new SqlParameter("@DiaryContent", model.DiaryContent);
            param[3] = new SqlParameter("@City", model.City);
            param[4] = new SqlParameter("@Weather", model.Weather);
            param[5] = new SqlParameter("@Createtime", model.Createtime);
            param[6] = new SqlParameter("@Modifytime", model.Modifytime);
            param[7] = new SqlParameter("@IsPublic", model.IsPublic);
            try
            {
                int i = SQLHelper.ExecuteNonQuery(CommandType.Text, @"INSERT INTO dbo.Diary
                                                            ( ID ,
                                                              OpenID ,
                                                              NickName ,
                                                              DiaryContent ,
                                                              City,
                                                              Weather,
                                                              Createtime ,
                                                              Modifytime ,
                                                              Disabled,
                                                              IsPublic
                                                            )
                                                    VALUES  ( NEWID() , -- ID - uniqueidentifier
                                                              @OpenID , -- OpenID - nvarchar(100)
                                                              @NickName , -- NickName - nvarchar(50)
                                                              @DiaryContent , -- DiaryContent - text
                                                              @City,
                                                              @Weather,
                                                              @Createtime , -- Createtime - nvarchar(50)
                                                              @Modifytime , -- Modifytime - nvarchar(50)
                                                              0, -- Disabled - int
                                                              @IsPublic
                                                            )", param);
                return(i > 0);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
        public ReferViewModel?GetDiary(int id)
        {
            DiaryModel diary = _service.Diary(id);

            if (diary == null)
            {
                return(null);
            }

            ReferViewModel?viewModel = new ReferViewModel
            {
                Id      = diary.Id,
                Title   = diary.Title,
                Content = diary.Content,
            };

            return(viewModel);
        }
        public async Task <ActionResult> Get(DiaryModel diaryModel)
        {
            using (var context = new MegaHackContext())
            {
                try
                {
                    var diary = context.Diary.Where(d => d.Id == diaryModel.Id).FirstOrDefault();

                    return(Ok(diary));
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);

                    return(Ok(false));
                }
            }
        }
Beispiel #17
0
        public void SeedData(ApplicationDbContext db)
        {
            DiaryModel      p = new DiaryModel();
            DiaryModel      d = new DiaryModel();
            ApplicationUser s = db.Users.FirstOrDefault();

            p.DiaryTitle = "FunnyOne";
            IList <PageModel> Pages = new List <PageModel>()
            {
                new PageModel {
                    ContentPage = "Coś Się kończy coś się zaczyna jak się skończyło to koniec", IsChanged = false, PageTitle = "My Diary Seed", Registration = new DateTime(2008, 3, 9, 16, 5, 7, 123)
                },
                new PageModel {
                    ContentPage = "A moze nie ma tragedii? Czy jednak jest ?!", IsChanged = false, PageTitle = "Rozdzial Pierwszy I nie Pierwszy", Registration = new DateTime(2009, 3, 9, 16, 5, 7, 123)
                },
            };
            IList <PageModel> Pases2 = new List <PageModel>()
            {
                new PageModel {
                    ContentPage = "Coś Jednak jest na rzeczy ale czy koniecznie ?", IsChanged = false, PageTitle = "Tak To działa ", Registration = new DateTime(2010, 3, 9, 16, 5, 7, 123)
                },
                new PageModel {
                    ContentPage = "Koniec nie ma juz nic i jesteśmy wolni", IsChanged = false, PageTitle = ".... Za mało kropek ?", Registration = new DateTime(2012, 3, 9, 16, 5, 7, 123)
                },
            };

            p.DiaryTitle = "No Diary To Diary";

            p.Pages = Pages;

            d.DiaryTitle     = "Dziala to dziala po co drązyć?";
            d.Pages          = Pases2;
            p.AplicationUser = s;
            d.AplicationUser = s;
            IList <DiaryModel> diar = new List <DiaryModel>();

            diar.Add(p);
            diar.Add(d);
            s.Diarys = diar;
            db.Add(p);
            db.Add(d);
            db.Update(s);
            db.SaveChanges();
        }
        public void CreateDiaryRecord()
        {
            if (DiaryRecord != null)
            {
                DateTime recordDate = DiaryModel.Date;
                DiaryModel.SaveDiaryRecord();

                DiaryModel = new DiaryModel
                {
                    Date = recordDate
                };

                NotifyOfPropertyChange(() => DiaryRecord);
                Task.Run(() => LoadDiaryData());
            }
            else
            {
                MessageBox.Show("Vyplňte prosím test záznamu.");
            }
        }
Beispiel #19
0
 /// <summary>
 /// 添加日记(类型:1.日记,2.心情,3.手账)
 /// </summary>
 /// <param name="openid"></param>
 /// <param name="nickname"></param>
 /// <param name="content"></param>
 public void AddDiary(string openid, string nickname, string content)
 {
     try
     {
         string[] arrStr = content.Replace("\"", "").Replace("}", "").Split(new char[2] {
             ',', ':'
         });
         if (arrStr[9] == "1")
         {
             DiaryBLL   bll   = new DiaryBLL();
             DiaryModel model = new DiaryModel();
             model.OpenID       = openid;
             model.NickName     = nickname;
             model.Weather      = arrStr[3];
             model.City         = arrStr[5];
             model.DiaryContent = arrStr[7];
             model.IsPublic     = int.Parse(arrStr[11]);
             model.Createtime   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
             model.Modifytime   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
             bll.AddDiary(model);
         }
         else if (arrStr[9] == "2")
         {
             MoodBLL  bll   = new MoodBLL();
             MoodModl model = new MoodModl();
             model.OpenID     = openid;
             model.NickName   = nickname;
             model.Weather    = arrStr[3];
             model.City       = arrStr[5];
             model.Mood       = arrStr[7];
             model.IsPublic   = int.Parse(arrStr[11]);
             model.Createtime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
             model.Modifytime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
             bll.AddMood(model);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #20
0
        public ActionResult Index()
        {
            var           modeKey = GetCookie(_selectedViewMode);
            DiaryViewMode mode;

            if (string.IsNullOrEmpty(modeKey))
            {
                mode = DiaryViewMode.List;
            }
            else
            {
                mode = DiaryViewMode.GetMode(modeKey);
            }

            var diaryModel = new DiaryModel()
            {
                Mode = mode
            };

            return(View(diaryModel));
        }
Beispiel #21
0
 /// <summary>
 /// 添加日记
 /// </summary>
 /// <param name="openid"></param>
 /// <param name="nickname"></param>
 /// <param name="content"></param>
 public void AddDiary(string openid, string nickname, string content)
 {
     try
     {
         string[] arrStr = content.Replace("\"", "").Replace("}", "").Split(new char[2] {
             ',', ':'
         });
         DiaryBLL   bll   = new DiaryBLL();
         DiaryModel model = new DiaryModel();
         model.OpenID       = openid;
         model.NickName     = nickname;
         model.Weather      = arrStr[3];
         model.City         = arrStr[5];
         model.DiaryContent = arrStr[7];
         bll.AddDiary(model);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public async Task <ActionResult> Create(DiaryModel diaryModel)
        {
            using (var context = new MegaHackContext())
            {
                try
                {
                    var diary = new Diary();

                    diary.Date        = diaryModel.Date;
                    diary.Description = diaryModel.Description;

                    await context.Diary.AddAsync(diary);

                    await context.SaveChangesAsync();

                    return(Ok(diary.Id));
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    return(Ok(false));
                }
            }
        }
Beispiel #23
0
        public async void Restore()
        {
            if (Since == null || To == null || (Since > To))
            {
                MessageBox.Show("Zvolte prosím platné datum.");
            }
            else
            {
                IsWorking = true;
                await Task.Delay(150);

                await Task.Run(() =>
                {
                    AdoptionModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    AnimalModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    BreedModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    CoatTypeModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    CostModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    DeathModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    DiaryModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    DonationModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    EscapeModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    FurColorModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    IncidentModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    PersonModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    MedicalRecordModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    SpeciesModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    StayModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    WalkModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                });

                ComboBoxSettings();
                IsWorking = false;
                MessageBox.Show("Záznamy od " + Since + " do " + To + " obnoveny.");
            }
        }
 public HomeViewModel()
 {
     DiaryModel = new DiaryModel();
 }
Beispiel #25
0
 /// <summary>
 /// 修改日记
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateDiary(DiaryModel model)
 {
     return(dal.UpdateDiary(model));
 }
Beispiel #26
0
 /// <summary>
 /// 添加日记
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddDiary(DiaryModel model)
 {
     return(dal.AddDiary(model));
 }
Beispiel #27
0
 /// <summary>
 /// 删除日记
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool DeleteDiary(DiaryModel model)
 {
     return(dal.DeleteDiary(model));
 }