Exemple #1
0
 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));
     }
 }
Exemple #2
0
 /// <summary>
 /// 添加对象
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool AddServiceTraceInfo(ServiceTraceInfo model)
 {
     using (EFServiceTraceInfoRepository _rsp = new EFServiceTraceInfoRepository())
     {
         return(_rsp.AddServiceTraceInfo(model));
     }
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
 public bool AddServiceTraceInfo(ServiceTraceInfo model)
 {
     return(Insert(LoadEntityFromModel(model)));
 }