Пример #1
0
    protected void btnSubmitComment_Click(object sender, EventArgs e)
    {
        if (User.Identity.IsAuthenticated)          //if current user is signed in
        {
            var userId = User.Identity.GetUserId(); //get current users id

            UserManager <IdentityUser> userManager = new UserManager <IdentityUser>(new UserStore <IdentityUser>());
            //var myUser = userManager.FindById(userId); //make a user
            //string currentUser = Convert.ToString(userId);
            string email = userManager.GetEmail(userId); //heres there email
            //string currentUserName = UserDA.getUsername(currentUser);
            string firstName = UserDA.getFirstname(userId);
            string comment   = txtComments.Text;
            ContactDA.addComment(userId, firstName, email, comment);
            Response.Redirect("~/ContactUs/ThankYou.aspx");
        }
        else
        {
            string firstName = txtName.Text;
            string email     = txtEmail.Text;
            string comments  = txtComments.Text;

            ContactDA.addComment("Anonymous", firstName, email, comments);
            Response.Redirect("~/ContactUs/ThankYou.aspx");
        }
        cleartxtBoxes();
    }
        public IHttpActionResult Put([FromBody] Contact putContact)
        {
            if (putContact != null)
            {
                int[] updateIntArrayValue =
                {
                    putContact.Age,
                    putContact.Address.ZipCode,
                    putContact.Address.Country.CountryCode
                };
                string[] updateIntArrayCol =
                {
                    "AGE",
                    "ZIP_CODE",
                    "COUNTRY_CODE"
                };

                string[] updateStringArrayCol =
                {
                    "FIRST_NAME",
                    "LAST_NAME",
                    "GENDER",
                    "ADDRESS",
                    "CITY",
                    "STATE",
                    "COUNTRY_NAME"
                };
                string[] updateStringArrayValue =
                {
                    putContact.FName,
                    putContact.LName,
                    putContact.Gender,
                    putContact.Address.AddressST,
                    putContact.Address.City,
                    putContact.Address.State,
                    putContact.Address.Country.CountryName
                };

                for (int i = 0; i < updateIntArrayCol.Length; i++)
                {
                    ContactDA.update(updateIntArrayCol[i], putContact, Convert.ToString(updateIntArrayValue[i]));
                }
                for (int i = 0; i < updateStringArrayCol.Length; i++)
                {
                    ContactDA.update(updateStringArrayCol[i], putContact, updateStringArrayValue[i]);
                }
                ContactDA.update("PHONE_NUMBER", putContact, Convert.ToString(putContact.PhoneNumber));

                return(Ok("Contact Updated."));
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #3
0
 public decimal Contact_UpdateStatus(decimal p_id, decimal p_status, string p_replycontent, string p_replysubject, string p_replyby, string url, string url02)
 {
     try
     {
         ContactDA _da = new ContactDA();
         decimal   _ck = _da.Contact_UpdateStatus(p_id, p_status, p_replycontent, p_replysubject, p_replyby, url, url02);
         return(_ck);
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
         return(-1);
     }
 }
        [HttpGet] //View or Read Database
        public IHttpActionResult Get()
        {
            try
            {
                var contacts = ContactDA.read();
                return(Json(contacts));
            }
            catch (Exception)
            {
                return(BadRequest());

                throw;
            }
        }
Пример #5
0
 public ContactInfo Contact_GetByID(string p_id)
 {
     try
     {
         ContactDA _da = new ContactDA();
         DataSet   _ds = _da.Contact_GetByID(p_id);
         return(CBO <ContactInfo> .FillObjectFromDataSet(_ds));
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
         return(new ContactInfo());
     }
 }
Пример #6
0
 public decimal Contact_Insert(ContactInfo _contact)
 {
     try
     {
         ContactDA _da = new ContactDA();
         decimal   _ck = _da.Contact_Insert(_contact.ContactName, _contact.Subject, _contact.Email, _contact.Content, _contact.Language);
         return(_ck);
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
         return(-1);
     }
 }
Пример #7
0
 public List <ContactInfo> Contact_Search(string p_key_search, string p_language, string p_status, ref decimal p_total_record,
                                          string p_from = "1", string p_to = "10")
 {
     try
     {
         ContactDA _da = new ContactDA();
         DataSet   _ds = _da.Contact_Search(p_key_search, p_language, p_status, p_from, p_to, ref p_total_record);
         return(CBO <ContactInfo> .FillCollectionFromDataSet(_ds));
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
         return(new List <ContactInfo>());
     }
 }
Пример #8
0
        public async Task <IActionResult> Insert_Img_Atelier(string idContact)
        {
            var DA = new ContactDA(_context);

            try
            {
                int    intIdContact = Convert.ToInt32(idContact);
                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 && intIdContact < 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 = DA.Insert_MediathequeDocument(intIdContact, name, extension);
                await Task.WhenAll(res);

                if (res.Result == 1)
                {
                    _context.SaveChanges();
                    return(Ok(new ApiResultDTO(1)));
                }
                else
                {
                    return(BadRequest(new ApiResultDTO(0, "400", "Bad Request")));
                }
            }
            catch (System.Exception err)
            {
                return(BadRequest(new ApiResultDTO(0, "400", err.ToString())));
            }
        }
        [HttpPost] //Insert to Database
        public IHttpActionResult Post([FromBody] Contact postContact)
        {
            ContactDA.read();
            if (postContact != null)
            {
                Country country   = null;
                bool    storeData = true;
                foreach (var item in CountryDA.CtryList)
                {
                    if (Convert.ToString(item.CountryName).ToLower() == postContact.Address.Country.CountryName.ToLower())
                    {
                        country   = item;
                        storeData = false;
                    }
                }
                if (storeData)
                {
                    country             = new Country();
                    country.CountryName = postContact.Address.Country.CountryName;
                    country.CountryCode = postContact.Address.Country.CountryCode;
                    //===============================================
                    //DATA ACCESS METHOD
                    CountryDA.insert(country);
                    //===============================================
                }
                Address a = new Address(postContact.Address.AddressST, postContact.Address.City, postContact.Address.State, postContact.Address.ZipCode, country.CountryID, country);
                AddressDA.insert(a);
                Contact con = new Contact(
                    postContact.FName,
                    postContact.LName,
                    postContact.Age,
                    postContact.Gender,
                    postContact.Email,
                    a.AddressID,
                    postContact.PhoneNumber,
                    a);
                ContactDA.insert(con);

                return(Ok("Contact Added."));
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #10
0
        public async Task <IActionResult> SearchUserAtelier(string prenom, string idSociete, string idListeService)
        {
            var da = new ContactDA(_context);

            try
            {
                var objUser = await da.SearchUserAtelier(prenom, Convert.ToInt32(idSociete), Convert.ToInt32(idListeService));

                if (objUser.Idcontact > 0)
                {
                    return(Ok(new ApiResultDTO(objUser)));
                }
                return(NotFound(new ApiResultDTO(objUser, "404", "Not Found")));
            }
            catch (System.Exception)
            {
                return(BadRequest(new ApiResultDTO("", "400", "Bag Request")));
            }
        }
Пример #11
0
        public async Task <IActionResult> LoadUserAtelier_ByID(string idContact)
        {
            var da = new ContactDA(_context);

            try
            {
                var data = await da.LoadUserAtelier_ByID(Convert.ToInt32(idContact));

                if (data.Idcontact > 0)
                {
                    return(Ok(new ApiResultDTO(data)));
                }
                return(NotFound(new ApiResultDTO(data, "404", "Not Found")));
            }
            catch (System.Exception)
            {
                return(BadRequest(new ApiResultDTO("", "400", "Bag Request")));
            }
        }
Пример #12
0
        public async Task <IActionResult> LoadUserOfSociete(string idSociete, string idListeService)
        {
            var da = new ContactDA(_context);

            try
            {
                var lstUser = await da.LoadUserOfSociete(Convert.ToInt32(idSociete), Convert.ToInt32(idListeService));

                if (lstUser.Count > 0)
                {
                    return(Ok(new ApiResultDTO(lstUser)));
                }
                return(NotFound(new ApiResultDTO(lstUser, "404", "Not Found")));
            }
            catch (System.Exception)
            {
                return(BadRequest(new ApiResultDTO("", "400", "Bag Request")));
            }
        }
Пример #13
0
        public async Task <IActionResult> LoadData_FonctionGenerique(string idTypeFonction)
        {
            var da = new ContactDA(_context);

            try
            {
                var lstUser = await da.LoadData_FonctionGenerique(idTypeFonction);

                if (lstUser.Count > 0)
                {
                    return(Ok(new ApiResultDTO(lstUser)));
                }
                return(NotFound(new ApiResultDTO(lstUser, "404", "Not Found")));
            }
            catch (System.Exception)
            {
                return(BadRequest(new ApiResultDTO("", "400", "Bag Request")));
            }
        }
Пример #14
0
        public async Task <IActionResult> Delete_Atelier(string idContact)
        {
            try
            {
                var DA  = new ContactDA(_context);
                var res = DA.Delete_Atelier(Convert.ToInt32(idContact));
                await Task.WhenAll(res);

                if (res.Result == 1)
                {
                    return(Ok(new ApiResultDTO(1)));
                }
                else
                {
                    return(BadRequest(new ApiResultDTO(0, "400", "Bad Request")));
                }
            }
            catch (Exception err)
            {
                return(BadRequest(new ApiResultDTO("", "400", err.ToString())));
            }
        }
Пример #15
0
        public async Task <IActionResult> LoadData_Atelier(string idSociete)
        {
            try
            {
                var DA  = new ContactDA(_context);
                var obj = DA.LoadData_Atelier(Convert.ToInt32(idSociete));
                await Task.WhenAll(obj);

                if (obj.Result.Count > 0)
                {
                    return(Ok(new ApiResultDTO(obj.Result)));
                }
                else
                {
                    return(NotFound(new ApiResultDTO(obj.Result, "404", "Not Found")));
                }
            }
            catch (Exception err)
            {
                return(BadRequest(new ApiResultDTO("", "400", err.ToString())));
            }
        }
Пример #16
0
        public async Task <IActionResult> Update_Atelier([FromBody] Model_Contact obj)
        {
            try
            {
                var DA  = new ContactDA(_context);
                var res = DA.Update_Atelier(obj);
                await Task.WhenAll(res);

                if (res.Result == 1)
                {
                    return(Ok(new ApiResultDTO(1)));
                }
                else
                {
                    return(BadRequest(new ApiResultDTO(0, "400", "Bad Request")));
                }
            }
            catch (Exception err)
            {
                return(BadRequest(new ApiResultDTO(0, "400", err.ToString())));
            }
        }
Пример #17
0
        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())));
            }
        }
 public ContactFactory()
 {
     conDa = new ContactDA();
 }