public Task UpdateAttributeType(int id, EditAttributeTypeModel model) { return(Update <AttributeType, IAttributeTypeRepository>(id, entity => { var newEntity = model.GetEntity(); entity.Name = newEntity.Name; })); }
public async Task <HttpResponseMessage> Update([FromUri] int id, [FromBody] EditAttributeTypeModel model) { Log.Out.BeginInfo(model.ToJson(), "UpdateAttributeType Id: {0}", id); await Service.Get <IBusinessProcessService>().UpdateAttributeType(id, model); Log.Out.EndInfo("UpdateAttributeType Id: {0}", id); return(Request.CreateResponse(HttpStatusCode.OK)); }
public async Task <HttpResponseMessage> Add([FromBody] EditAttributeTypeModel model) { Log.Out.BeginInfo(model.ToJson(), "AddAttributeType"); var id = await Service.Get <IBusinessProcessService>().AddAttributeType(model); Log.Out.EndInfo("AddAttributeType Id: {0}", id); return(Request.CreateResponse(HttpStatusCode.OK, new { Id = id })); }
public Task <int> AddAttributeType(EditAttributeTypeModel model) { return(Add <AttributeType, IAttributeTypeRepository>(entity => entity.Id, model.GetEntity)); }