예제 #1
0
        public OperationResult CreateItemLabelInfo(ServiceDataContracts.ItemLabelInfo itemlabelInfo)
        {
            try
            {
                var ili = new Entities.ItemLabelInfo();
                ili.Message      = itemlabelInfo.Message;
                ili.NameEng      = itemlabelInfo.NameEng;
                ili.NameRus      = itemlabelInfo.NameRus;
                ili.ParenItemId  = itemlabelInfo.ParenItemId;
                ili.SerialNumber = itemlabelInfo.SerialNumber;

                db.ItemLabelInfos.Add(ili);
                db.SaveChanges();

                return(new OperationResult
                {
                    Success = true,
                    CreatedObjectId = ili.Id
                });
            }
            catch (Exception e)
            {
                log.Error("Error", e);
                return(new OperationResult
                {
                    Success = false,
                    ErrorMessage = e.Message
                });
            }
        }
예제 #2
0
        public OperationResult UpdateItemLabelInfo(ServiceDataContracts.ItemLabelInfo itemlabelInfo)
        {
            var label = db.ItemLabelInfos.FirstOrDefault(il => il.Id == itemlabelInfo.Id);

            if (label == null)
            {
                return(new OperationResult {
                    Success = false, ErrorMessage = "ItemLabelInfo Not Found."
                });
            }

            label.Message      = itemlabelInfo.Message;
            label.NameEng      = itemlabelInfo.NameEng;
            label.NameRus      = itemlabelInfo.NameRus;
            label.ParenItemId  = itemlabelInfo.ParenItemId;
            label.SerialNumber = itemlabelInfo.SerialNumber;

            db.SaveChanges();

            return(new OperationResult {
                Success = true
            });
        }