예제 #1
0
        public virtual ActionResult Add(TEntity entity)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    TEntity saveEntity = m_ServiceBase.Add(entity);
                    return(OperateResult(true, Lang.Msg_Operate_Success, saveEntity.GetId()));
                }
                catch (Exception ex)
                {
                    if (ex.InnerException != null)
                    {
                        ex = ex.InnerException;
                    }
                    log.Error(ex.Message, ex);
                    return(HandleExceptionResult(ex));
                }
            }
            else
            {
                var m = ModelState.Values.Where(p => p.Errors.Count > 0)
                        .Select(c => string.Join(",", c.Errors.Select(p => p.ErrorMessage).ToList())).ToList();

                return(OperateResult(false, string.Join("<br/>", m), null));
            }
        }
예제 #2
0
        public TModel Add(TModel model)
        {
            TEntity entityToSave = this.Mapper.Map <TEntity>(model);

            entityToSave = ServiceBase.Add(entityToSave);
            return(Mapper.Map <TModel>(entityToSave));
        }
        public virtual void ItAddsEntity()
        {
            var model = App.Factory.CreateInstance <TModel>(OnCreateModelOverrides);

            model = service.Add(model);
            service.SaveChanges();

            // check entity exists
            var ent = FetchItem(model);

            ent.Should().NotBeNull();
            CheckAreEquivalent(ent, model);
            OnEntityAdded(GetDbItem(model));
        }
예제 #4
0
 public void Add(TEntity obj)
 {
     _serviceBase.Add(obj);
 }