public async Task <IActionResult> Edit(int affid, TeamAffiliation model, IFormFile logo)
        {
            var aff = await DbContext.TeamAffiliations
                      .Where(a => a.AffiliationId == affid)
                      .FirstOrDefaultAsync();

            if (aff == null)
            {
                return(NotFound());
            }

            if (model.FormalName == null || model.ExternalId == null)
            {
                return(BadRequest());
            }
            aff.FormalName = model.FormalName;
            aff.ExternalId = model.ExternalId;

            DbContext.TeamAffiliations.Update(aff);
            await DbContext.SaveChangesAsync();

            await SolveLogo(logo, model.ExternalId);

            return(RedirectToAction(nameof(Detail), new { affid }));
        }
Exemplo n.º 2
0
 public Organization(TeamAffiliation a)
 {
     id          = a.ExternalId;
     name        = a.ExternalId.ToUpper();
     shortname   = a.ExternalId.ToUpper();
     country     = a.CountryCode;
     formal_name = a.FormalName;
     icpc_id     = id;
 }
        public async Task <IActionResult> Add(TeamAffiliation model, IFormFile logo)
        {
            model.AffiliationId = 0;
            if (model.FormalName == null || model.ExternalId == null)
            {
                return(BadRequest());
            }
            var e = DbContext.TeamAffiliations.Add(model);
            await DbContext.SaveChangesAsync();

            await SolveLogo(logo, model.ExternalId);

            return(RedirectToAction(nameof(Detail), new { affid = e.Entity.AffiliationId }));
        }