public async Task <HttpResponseMessage> Update([FromUri] int id, [FromBody] EditBusinessProcessModel model) { Log.Out.BeginInfo(model.ToJson(), "UpdateBusinessProcess Id: {0}", id); await Service.Get <IBusinessProcessService>().UpdateBusinessProcess(id, model); Log.Out.EndInfo("UpdateBusinessProcess Id: {0}", id); return(Request.CreateResponse(HttpStatusCode.OK)); }
public async Task <HttpResponseMessage> Add([FromBody] EditBusinessProcessModel model) { Log.Out.BeginInfo(model.ToJson(), "AddBusinessProcess"); var id = await Service.Get <IBusinessProcessService>().AddBusinessProcess(model); Log.Out.EndInfo("AddBusinessProcess Id: {0}", id); return(Request.CreateResponse(HttpStatusCode.OK, new { Id = id })); }
public Task UpdateBusinessProcess(int id, EditBusinessProcessModel model) { return(Update <BusinessProcess, IBusinessProcessRpository>(id, entity => { var newEntity = model.GetEntity(); entity.Name = newEntity.Name; entity.Description = newEntity.Description; entity.OrgUnitId = newEntity.OrgUnitId; entity.Address = newEntity.Address; entity.Lat = newEntity.Lat; entity.Lng = newEntity.Lng; })); }
public Task <int> AddBusinessProcess(EditBusinessProcessModel model) { return(Add <BusinessProcess, IBusinessProcessRpository>(entity => entity.Id, model.GetEntity)); }