Esempio n. 1
0
        public async Task <AddAttrPayload> AddAttrAsync(AddAttrInput input, [ScopedService] ApplicationDbContext context, CancellationToken cancellationToken)
        {
            var(name, description) = input;

            if (string.IsNullOrEmpty(name))
            {
                return(new (new UserError("The name cannot be empty.", "NAME_EMPTY")));
            }

            var attr = new Model.Attr(name, description);

            await context.Attrs.AddAsync(attr, cancellationToken);

            await context.SaveChangesAsync(cancellationToken);

            return(new AddAttrPayload(attr));
        }
Esempio n. 2
0
 public AddAttrPayload(Model.Attr attr) : base(attr)
 {
 }
Esempio n. 3
0
 protected AttrPayloadBase(Model.Attr attr)
 {
     Attr = attr;
 }