예제 #1
0
        public JsonResult UpdateBanTin(string Id, BanTinViewModel vmBanTin)
        {
            try
            {
                if (vmBanTin != null && vmBanTin.Id != null)
                {
                    //var isSuccess = _provider.UpdateBanTin(Id, vmBanTin);

                    //if (isSuccess)
                    //{
                    //	return Json(new
                    //	{
                    //		success = true,
                    //		message = "Cập nhật bản tin thành công.",
                    //	});
                    //}
                }

                return(Json(new
                {
                    success = false,
                    message = "Cập nhật bản tin không thành công.",
                }));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    success = false,
                    message = ex.Message,
                }));
            }
        }
예제 #2
0
        public JsonResult InsertBanTin(BanTinViewModel vmBanTin)
        {
            try
            {
                if (vmBanTin != null)
                {
                    var res = _provider.InsertBanTin(vmBanTin);

                    if (res != null)
                    {
                        return(Json(new
                        {
                            success = true,
                            value = res,
                        }));
                    }
                }
                ;

                return(Json(new
                {
                    success = true,
                    message = "Thêm bản tin không thành công.",
                }));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    success = true,
                    message = ex.Message,
                }));
            }
        }
예제 #3
0
 //
 public string InsertBanTin(BanTinViewModel banTin)
 {
     try
     {
         if (banTin == null)
         {
             return(null);
         }
         banTin.Id          = ObjectId.GenerateNewId();
         banTin.CreatedDate = DateTime.Now;
         banTin.UpdatedDate = DateTime.Now;
         MongoProvider.Database.GetCollection <BanTinViewModel>("go_bantin").Insert(banTin);
         return(banTin.Id.ToString());
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #4
0
        public List <BanTinViewModel> GetList(int thanhVienId)
        {
            var result  = new List <BanTinViewModel>();
            var banTins = BanTinRepository.GetList(thanhVienId);

            foreach (var banTin in banTins)
            {
                var tuKhoas  = TuKhoaRepository.GetByBanTinId(banTin.BanTinId);
                var banTinVM = new BanTinViewModel
                {
                    TuKhoas     = tuKhoas.ToList(),
                    BanTinId    = banTin.BanTinId,
                    NoiDung     = banTin.NoiDung,
                    ThanhVienId = banTin.ThanhVienId,
                    ThoiGian    = banTin.ThoiGian,
                    BanTinAnhs  = new List <BanTinAnhModel>()
                };

                if (banTin.BanTinAnhs != null)
                {
                    foreach (var anh in banTin.BanTinAnhs)
                    {
                        banTinVM.BanTinAnhs.Add(new BanTinAnhModel
                        {
                            BanTinId = anh.BanTinId,
                            IdAnh    = anh.IdAnh,
                            FileName = anh.FileName
                        });
                    }
                }

                result.Add(banTinVM);
            }

            return(result);
        }