示例#1
0
        public PTWType Create(PTWType type)
        {
            if (string.IsNullOrEmpty(type.Type))
            {
                throw new ArgumentException("Type Name should not be empty ");
            }
            if (_context.PTWType.Any(x => x.Type == type.Type))
            {
                throw new AppException("Type name is already Exists");
            }
            _context.PTWType.Add(type);
            _context.SaveChanges();

            return(type);
        }
示例#2
0
        public PTWType Update(int id, PTWType type)
        {
            var ptw = (from x in _context.PTWType
                       where x.ID == id
                       select x).FirstOrDefault();

            if (string.IsNullOrEmpty(type.Type))
            {
                throw new ArgumentException("Type should not be empty");
            }
            if (ptw.ID == id)
            {
                ptw.Type = type.Type;
            }

            if (_context.PTWType.Any(x => x.Type == type.Type))
            {
                throw new AppException("Type is already Exists");
            }
            _context.PTWType.Update(ptw);
            _context.SaveChanges();

            return(ptw);
        }