public async Task <ActionResult <InformalEducation> > PostinformalEducation([FromBody] InformalEducationFormViewModel informalEducation) { VerifyUser(); /*if (CloudStorageAccount.TryParse(config.Value.StorageConnection, out CloudStorageAccount storageAccount)) * { * CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); * * CloudBlobContainer container = blobClient.GetContainerReference(config.Value.Container); * * var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; * var stringChars = new char[8]; * var random = new Random(); * for (int i = 0; i < stringChars.Length; i++) * { * stringChars[i] = chars[random.Next(chars.Length)]; * } * * var finalString = new String(stringChars); * CloudBlockBlob blockBlob = container.GetBlockBlobReference(finalString + stream.FileName); * * string fileUrl = blockBlob?.Uri.ToString(); * informalEducation.FileURL = fileUrl.ToString(); * * await blockBlob.UploadFromStreamAsync(stream.OpenReadStream()); * * } * else * { * return null; * }*/ var model = new InformalEducation() { Certificate = informalEducation.Certificate.GetValueOrDefault(), Description = informalEducation.Description, JobPosition = informalEducation.JobPosition, EndDate = informalEducation.EndDate, HeldBy = informalEducation.HeldBy, StartDate = informalEducation.StartDate, FileURL = informalEducation.FileURL }; EntityExtension.FlagForCreate(model, _identityService.Username, UserAgent); _context.InformalEducations.Add(model); await _context.SaveChangesAsync(); return(Created("", model)); }
public async Task <ActionResult <InformalEducation> > PostinformalEducation([FromBody] InformalEducationFormViewModel informalEducation) { VerifyUser(); var model = new InformalEducation() { Certificate = informalEducation.Certificate.GetValueOrDefault(), Description = informalEducation.Description, EndDate = informalEducation.EndDate, HeldBy = informalEducation.HeldBy, StartDate = informalEducation.StartDate }; EntityExtension.FlagForCreate(model, _identityService.Username, UserAgent); _context.InformalEducations.Add(model); await _context.SaveChangesAsync(); return(Created("", model)); }
public async Task <IActionResult> PutInformalEducation(int id, [FromBody] InformalEducationFormViewModel informalEducation) { /*if (id != informalEducation.Id) * { * return BadRequest(); * }*/ try { VerifyUser(); var model = await _context.InformalEducations.FindAsync(id); { model.Description = informalEducation.Description; model.JobPosition = informalEducation.JobPosition; model.EndDate = informalEducation.EndDate; model.HeldBy = informalEducation.HeldBy; model.StartDate = informalEducation.StartDate; }; EntityExtension.FlagForUpdate(model, _identityService.Username, UserAgent); _context.InformalEducations.Update(model); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InformalEducationExist(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }