public IHttpActionResult Post([FromBody] Request <ServiceTraceInfo> req) { try { ServiceTraceInfo model = req.Data; UserInfo user = _user.GetCurrentUser(); if (string.IsNullOrEmpty(model.Id)) { model.CreateDateTime = DateTime.Now; model.CreateUserId = user.UserId; model.CreateUserName = user.LoginName; model.IsValid = 1; string id = Guid.NewGuid().ToString(); model.Id = id; bool result = _service.AddServiceTraceInfo(model); if (!result) { return(BadRequest("操作失败")); } return(Ok("操作成功")); } return(BadRequest()); } catch (Exception ex) { LogService.WriteErrorLog("ServiceTaskController[Post]", ex.ToString()); return(BadRequest(ex.Message)); } }
/// <summary> /// 添加对象 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool AddServiceTraceInfo(ServiceTraceInfo model) { using (EFServiceTraceInfoRepository _rsp = new EFServiceTraceInfoRepository()) { return(_rsp.AddServiceTraceInfo(model)); } }
protected ServiceTraceInfo LoadModelFromEntity(CTMS_SERVICETRACEINFO entity) { if (entity == null) { return(null); } ServiceTraceInfo model = new ServiceTraceInfo(); model.Id = entity.ID; model.TraceType = (CTMS.Common.TraceType)entity.TRACETYPE; model.TraceDetail = entity.TRACEDETAIL; model.CreateUserName = entity.CREATEUSERNAME; model.CreateUserId = entity.CREATEUSERID; model.CreateDateTime = (DateTime)entity.CREATEDATETIME; model.ForEventId = entity.FOREVENTID; model.IsValid = (int)entity.ISVALID; return(model); }
protected CTMS_SERVICETRACEINFO LoadEntityFromModel(ServiceTraceInfo model) { if (model == null) { return(null); } CTMS_SERVICETRACEINFO entity = new CTMS_SERVICETRACEINFO(); entity.ID = model.Id; entity.TRACETYPE = (int)model.TraceType; entity.TRACEDETAIL = model.TraceDetail; entity.CREATEDATETIME = model.CreateDateTime; entity.CREATEUSERID = model.CreateUserId; entity.CREATEUSERNAME = model.CreateUserName; entity.FOREVENTID = model.ForEventId; entity.ISVALID = model.IsValid; return(entity); }
public bool AddServiceTraceInfo(ServiceTraceInfo model) { return(Insert(LoadEntityFromModel(model))); }