public async Task <IActionResult> InsertUpdate_Parametres(int IDParametreServicePrograme, int IDListeService, string Temps, string Titres, string Contenu, string strToken) { var DA = new Parametres_ServiceProgrameDA(_context); try { List <string> str = new List <string>(); str.Add(strToken); // Decode char token var objUser = Commons.Decode(str.ToArray()); if (objUser.UserName.Trim() != "" && objUser.Password.Trim() != "") { var da = new Liste_UtilisateurDA(_context); var data = await da.Login(objUser.UserName, objUser.Password); if (data.IDUtilisateur > 0) { var res = DA.InsertUpdate_Parametres(IDParametreServicePrograme, IDListeService, Temps, Titres, Contenu); await Task.WhenAll(res); if (res.Result > 0) { return(Ok(new ApiResultDTO(res.Result, strToken))); } else { return(BadRequest(new ApiResultDTO(0, "400", "Bad Request"))); } } else { return(NotFound(new ApiResultDTO(data, "404", "Not Found"))); } } else { return(NotFound(new ApiResultDTO("", "404", "Not Found"))); } } catch (Exception err) { return(BadRequest(new ApiResultDTO(0, "400", err.ToString()))); } }
public async Task <IActionResult> LoadData_Parameter(string idListeService, string strToken) { try { var DA = new Parametres_ServiceProgrameDA(_context); List <string> str = new List <string>(); str.Add(strToken); // Decode char token var objUser = Commons.Decode(str.ToArray()); if (objUser.UserName.Trim() != "" && objUser.Password.Trim() != "") { var da = new Liste_UtilisateurDA(_context); var data = await da.Login(objUser.UserName, objUser.Password); if (data.IDUtilisateur > 0) { var obj = DA.LoadData_Parametres(Convert.ToInt32(idListeService)); await Task.WhenAll(obj); if (obj.Result.Count > 0) { return(Ok(new ApiResultDTO(obj.Result, strToken))); } else { return(NotFound(new ApiResultDTO(obj.Result, "404", "Not Found"))); } } else { return(NotFound(new ApiResultDTO(data, "404", "Not Found"))); } } else { return(NotFound(new ApiResultDTO("", "404", "Not Found"))); } } catch (Exception err) { return(BadRequest(new ApiResultDTO("", "400", err.ToString()))); } }
public async Task <IActionResult> updateAvatarMB(string idDocument, string strToken) { try { var DA = new Parametres_ServiceProgrameDA(_context); List <string> str = new List <string>(); str.Add(strToken); // Decode char token var objUser = Commons.Decode(str.ToArray()); if (objUser.UserName.Trim() != "" && objUser.Password.Trim() != "") { var da = new Liste_UtilisateurDA(_context); var data = await da.Login(objUser.UserName, objUser.Password); if (data.IDUtilisateur > 0) { int intIdidDocument = Convert.ToInt32(idDocument); var file = Request.Form.Files[0]; string folderName = "FileUpload/Photodidentite"; string webRootPath = "wwwroot"; string newPath = Path.Combine(webRootPath, folderName); if (!Directory.Exists(newPath)) { Directory.CreateDirectory(newPath); } if (file.Length < 1 && intIdidDocument < 1) { return(BadRequest(new ApiResultDTO(0, "400", "Bad Request"))); } // File name string fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); string name = fileName.Split('.')[0]; string fullPath = Path.Combine(newPath, fileName); string extension = fileName.Split('.')[1]; using (var stream = new FileStream(fullPath, FileMode.Create)) { file.CopyTo(stream); } var res = new ContactDA(_context).Update_MediathequeDocument(intIdidDocument, name, extension); await Task.WhenAll(res); if (res.Result == 1) { _context.SaveChanges(); return(Ok(new ApiResultDTO(1, strToken))); } else { return(BadRequest(new ApiResultDTO(0, "400", "Bad Request"))); } } else { return(NotFound(new ApiResultDTO(data, "404", "Not Found"))); } } else { return(NotFound(new ApiResultDTO("", "404", "Not Found"))); } } catch (System.Exception err) { return(BadRequest(new ApiResultDTO(0, "400", err.ToString()))); } }