Exemplo n.º 1
0
        public JsonResult GetById(int peijianId)
        {
            try
            {
                PeijianDataModel dataModel = null;
                using (var context = ZhangweiContextFactory.Create())
                {
                    dataModel = context.Peijian.Where(p => p.Id == peijianId).First();
                }

                return(Json(new { success = true, peijian = dataModel }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, message = ex.Message }));
            }
        }
Exemplo n.º 2
0
        public JsonResult Create(PeijianCreateModel webModel)
        {
            try
            {
                using (var context = ZhangweiContextFactory.Create())
                {
                    PeijianDataModel dataModel = ObjectMapperHelper.Map <PeijianDataModel>(webModel);
                    dataModel.Tag = WebHelper.PeijianManager.GetTag(dataModel);

                    context.Peijian.Add(dataModel);
                    context.SaveChanges();
                }

                return(Json(new { success = true }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, message = ex.Message }));
            }
        }
Exemplo n.º 3
0
        public JsonResult Edit(PeijianDataModel webModel)
        {
            try
            {
                using (var context = ZhangweiContextFactory.Create())
                {
                    var dataModel = context.Peijian.Where(p => p.Id == webModel.Id).First();
                    ObjectMapperHelper.Map(dataModel, webModel);
                    dataModel.Tag = WebHelper.PeijianManager.GetTag(dataModel);

                    context.Peijian.Update(dataModel);
                    context.SaveChanges();
                }

                return(Json(new { success = true }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, message = ex.Message }));
            }
        }
Exemplo n.º 4
0
 public string GetTag(PeijianDataModel model)
 {
     return(PinyinProvider.Instance.GetJianma(model.Name) + model.Tuhao + PinyinProvider.Instance.GetQuanpin(model.Name) + model.Tuhao);
 }