コード例 #1
0
        public ErrorCode Create(CommodityTypeEditVM ct)
        {
            try
            {
                if (CommodityTypeDal.GetExisted(o => o.CommodityId == ct.CommodityId && o.Name == ct.Name))
                {
                    return ErrorCode.CommodityTypeExisted;
                }

                var commType = new CommodityType
                {
                    Name = ct.Name,
                    Description = ct.Description,
                    CommodityId = ct.CommodityId
                };

                CommodityTypeDal.Create(commType);
                return ErrorCode.NoError;
            }
            catch (Exception)
            {
                return ErrorCode.ServerError;
            }
        }
コード例 #2
0
        public ErrorCode Update(CommodityTypeEditVM vm)
        {
            try
            {
                if (
                    CommodityTypeDal.GetExisted(
                        o => o.Id != vm.Id && o.CommodityId == vm.CommodityId && o.Name == vm.Name))
                {
                    return ErrorCode.CommodityTypeExisted;
                }

                var commType = new CommodityType
                {
                    Id = vm.Id,
                    Name = vm.Name,
                    Description = vm.Description,
                    CommodityId = vm.CommodityId
                };

                CommodityTypeDal.Update(commType);
                return ErrorCode.NoError;
            }
            catch (Exception)
            {
                return ErrorCode.ServerError;
            }
        }