Example #1
0
 /// <summary>
 ///     Add entity.
 /// </summary>
 /// <param name="arg"></param>
 /// <returns></returns>
 public Response <Guid> Add(PST.Domain.WDSResponse arg)
 {
     P.CheckArgNotNull(arg, "arg", "arg cannnot be null.");
     using (var context = new Entities())
         using (IUnitOfWork uow = new UnitOfWork(context))
         {
             var entity = AutoMapperBootstrap.M.Map <PST.Data.WDSResponse>(arg);
             AddAssignment(arg, entity);
             uow.WDSResponseRepository.Add(entity);
             uow.Commit();
             return(Response <Guid> .Succeed(entity.Id));
         }
 }
Example #2
0
 /// <summary>
 ///     Update entity.
 /// </summary>
 /// <param name="arg"></param>
 /// <returns></returns>
 public Response Update(PST.Domain.WDSResponse arg)
 {
     P.CheckArgNotNull(arg, "arg", "arg cannnot be null.");
     using (var context = new Entities())
         using (IUnitOfWork uow = new UnitOfWork(context)){
             var exist = uow.WDSResponseRepository.GetById(arg.Id);
             if (exist == null)
             {
                 return(Response.Failed("您要更新的数据不存在。"));
             }
             AutoMapperBootstrap.M.Map(arg, exist);
             UpdateAssignment(arg, exist);
             uow.Commit();
             return(Response.Succeed());
         }
 }
Example #3
0
 private void UpdateAssignment(WDSResponse src, Data.WDSResponse dest)
 {
 }
Example #4
0
 private void AddAssignment(WDSResponse src, Data.WDSResponse dest)
 {
 }