示例#1
0
 /// <summary>
 /// add as an asynchronous operation.
 /// </summary>
 /// <param name="obj">The object.</param>
 /// <returns>Task&lt;MethodReturnResult&gt;.</returns>
 public async Task <MethodReturnResult> AddAsync(DataAcquisitionItem obj)
 {
     return(await Task.Run <MethodReturnResult>(() =>
     {
         return base.Channel.Add(obj);
     }));
 }
        public async Task <ActionResult> Save(DataAcquisitionItemViewModel model)
        {
            using (DataAcquisitionItemServiceClient client = new DataAcquisitionItemServiceClient())
            {
                DataAcquisitionItem obj = new DataAcquisitionItem()
                {
                    Key           = model.ItemCode,         //项目代码
                    ItemName      = model.ItemName,         //项目名称
                    Description   = model.Description,      //描述
                    RouteStepName = model.RouteStepName,    //工序名称
                    Creator       = User.Identity.Name,     //创建人
                    CreateTime    = DateTime.Now,           //创建日期
                    Editor        = User.Identity.Name,     //编辑人
                    EditTime      = DateTime.Now            //编辑日期
                };

                MethodReturnResult rst = await client.AddAsync(obj);

                if (rst.Code == 0)
                {
                    rst.Message = string.Format(StringResource.DataAcquisitionItem_Save_Success
                                                , model.ItemCode);
                }

                return(Json(rst));
            }
        }
示例#3
0
        /// <summary>
        /// 修改采集项目。
        /// </summary>
        /// <param name="obj">采集项目数据。</param>
        /// <returns><see cref="MethodReturnResult" />.</returns>
        public MethodReturnResult Modify(DataAcquisitionItem obj)
        {
            MethodReturnResult result = new MethodReturnResult();

            if (!this.DataAcquisitionItemDataEngine.IsExists(obj.Key))
            {
                result.Code    = 1002;
                result.Message = String.Format(StringResource.DataAcquisitionItemService_IsNotExists, obj.Key);
                return(result);
            }
            try
            {
                this.DataAcquisitionItemDataEngine.Update(obj);
            }
            catch (Exception ex)
            {
                result.Code    = 1000;
                result.Message = String.Format(StringResource.OtherError, ex.Message);
            }
            return(result);
        }
示例#4
0
 /// <summary>
 /// 添加采集项目。
 /// </summary>
 /// <param name="obj">采集项目数据。</param>
 /// <returns><see cref="MethodReturnResult" />.</returns>
 public MethodReturnResult Add(DataAcquisitionItem obj)
 {
     return(base.Channel.Add(obj));
 }
示例#5
0
 /// <summary>
 /// 修改采集项目。
 /// </summary>
 /// <param name="obj">采集项目数据。</param>
 /// <returns><see cref="MethodReturnResult" />.</returns>
 public ServiceCenter.Model.MethodReturnResult Modify(DataAcquisitionItem obj)
 {
     return(base.Channel.Modify(obj));
 }