/// <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)); } }
/// <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()); } }
private void UpdateAssignment(WDSResponse src, Data.WDSResponse dest) { }
private void AddAssignment(WDSResponse src, Data.WDSResponse dest) { }