Ejemplo n.º 1
0
        public async Task <IActionResult> Post(Uh uh)
        {
            _db.Add(uh);
            await _db.SaveChangesAsync();

            return(Ok(uh.ID));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Put(Uh uh)
        {
            _db.Entry(uh).State = EntityState.Modified;
            await _db.SaveChangesAsync();

            return(NoContent());
        }
Ejemplo n.º 3
0
 public Uh UpdateUh(Uh uh)
 {
     //_db.Uhs.Update(uh);
     _db.Entry(uh).State = EntityState.Modified;
     _db.SaveChanges();
     return(uh);
 }
Ejemplo n.º 4
0
        public async Task <IActionResult> Delete(Guid id)
        {
            var uh = new Uh {
                ID = id
            };

            _db.Remove(uh);
            await _db.SaveChangesAsync();

            return(NoContent());
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Uh = await _context.Uhs.FirstOrDefaultAsync(m => m.UhId == id);

            if (Uh == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Uh = await _context.Uhs.FindAsync(id);

            if (Uh != null)
            {
                _context.Uhs.Remove(Uh);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Ejemplo n.º 7
0
        public async Task SaveAsync(IList <IFormFile> UploadFiles, [FromBody] Uh uh)
        {
            long size = 0;

            try
            {
                foreach (var file in UploadFiles)
                {
                    var filename = ContentDispositionHeaderValue
                                   .Parse(file.ContentDisposition)
                                   .FileName
                                   .Trim('"');
                    filename = hostingEnv.ContentRootPath + $@"\UploadedFiles\{filename}";
                    size    += (int)file.Length;
                    if (!System.IO.File.Exists(filename))
                    {
                        using FileStream fs = System.IO.File.Create(filename);
                        file.CopyTo(fs);
                        fs.Flush();
                    }
                    else if (System.IO.File.Exists(filename))
                    {
                        System.IO.File.Delete(filename);
                        using FileStream fs = System.IO.File.Create(filename);
                        file.CopyTo(fs);
                        fs.Flush();
                    }
                }
                await ProcessFilesAsync();

                Response.Headers.Add("Registos", "Foram inseridos " + Inserted + " e atualizados " + Updated + " Registos!");
            }
            catch (Exception e)
            {
                Response.Clear();
                Response.StatusCode = 204;
                Response.HttpContext.Features.Get <IHttpResponseFeature>().ReasonPhrase = "File failed to upload";
                Response.HttpContext.Features.Get <IHttpResponseFeature>().ReasonPhrase = e.Message;
            }

            if (StatusKey != null)
            {
                Response.Headers.Add(StatusKey, StatusValue);
            }
        }
Ejemplo n.º 8
0
 public Uh DeleteUh(Uh uh)
 {
     _db.Uhs.Remove(uh);
     _db.SaveChanges();
     return(uh);
 }
Ejemplo n.º 9
0
 public Uh AddUh(Uh uh)
 {
     _db.Uhs.Add(uh);
     _db.SaveChanges();
     return(uh);
 }
Ejemplo n.º 10
0
        public Uh GetUh(Guid id)
        {
            Uh uh = _db.Uhs.Find(id);

            return(uh);
        }