Ejemplo n.º 1
0
        public MetadataField SaveField(MetadataField field)
        {
            field.IsValid();

            var exists = metadataFieldRepository.GetByJsonId(field);

            if (!exists.IsNull() && field.Code != exists.Code)
            {
                throw new ArgumentException("Ops, Já existe um campo com esse JSON ID");
            }

            if (!exists.IsNull())
            {
                exists.Name       = field.Name;
                exists.Validator  = field.Validator;
                exists.UpdateDate = DateTime.Now;

                field = exists;
            }

            field = metadataFieldRepository.Save(field);

            return(field);
        }