Exemple #1
0
 public void Createuser(donor Donor)
 {
     if (Donor == null)
     {
         throw new ArgumentNullException(nameof(donor));
     }
     this.fileLogger.AddtoLogfile("Name : " + Donor.Name + ", Email ID : " + Donor.Email + ", Phone Number : " + Donor.PhoneNumber);
 }
        public IHttpActionResult post([FromBody] login adata)
        {
            login p = adata;

            context.logins.Add(p);
            context.SaveChanges();

            if (p.type == "accepter")
            {
                var res = from m in context.accepters
                          where m.email == p.email
                          select m;
                foreach (var m in res)
                {
                    if (m.email == p.email && m.password == p.password)
                    {
                        Message = m.accepter_id;
                    }
                }
                accepter result = context.accepters.Single(accepter => accepter.email == p.email);
            }
            else if (p.type == "donor")
            {
                var res = from m in context.donors
                          where m.email == p.email
                          select m;
                foreach (var m in res)
                {
                    if (m.email == p.email && m.password == p.password)
                    {
                        Message = m.donor_id;
                    }
                }
                donor result = context.donors.Single(donor => donor.email == p.email);
            }
            else if (p.type == "admin")
            {
                var res = from m in context.admins
                          where m.email == p.email
                          select m;
                foreach (var m in res)
                {
                    if (m.email == p.email && m.password == p.password)
                    {
                        Message = m.admin_id;
                    }
                }
                admin result = context.admins.Single(admin => admin.email == p.email);
            }

            return(Ok(Message));
        }
        public async Task <IActionResult> Create(donor data)
        {
            try
            {
                _context.donors.Add(data);
                data.isactive = true;
                await _context.SaveChangesAsync(_session.Id);

                return(MessageBox.Show(MessageType.Success));
            }
            catch (Exception e)
            {
                return(MessageBox.Show(MessageType.Error));
            }
        }
        public async Task <IActionResult> Edit(donor data)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.donors.Update(data);
                    await _context.SaveChangesAsync(_session.Id);

                    return(MessageBox.Show(MessageType.Success));
                }
                else
                {
                    return(MessageBox.Show(MessageType.NotValid));
                }
            }
            catch (Exception e)
            {
                return(MessageBox.Show(MessageType.Error));
            }
        }
Exemple #5
0
        public IHttpActionResult Post([FromBody] donor adata)
        {
            donor p = adata;

            context.donors.Add(p);

            notification n = new notification();

            n.donor_id = p.donor_id;
            n.title    = "Need Verification for Donor";
            n.status   = "0";
            context.notifications.Add(n);

            context.SaveChanges();
            donor a = context.donors.Single(donor => donor.email == adata.email);

            n.donor_id = a.donor_id;
            context.SaveChanges();

            return(Ok(new { results = a }));
        }
Exemple #6
0
        //public Dictionary<string, string> post()
        //{
        //    try
        //    {
        //        Docupload d = new Docupload();
        //        var file = Request.Form.Files[0];
        //        var folderName = Path.Combine("Resources", "Images");
        //        var pathToSave = Path.Combine(Directory.GetCurrentDirectory(), folderName);

        //        if (file.Length > 0)
        //        {
        //            var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"');
        //            var fullPath = Path.Combine(pathToSave, fileName);
        //            var dbPath = Path.Combine(folderName, fileName);
        //            using (var stream = new FileStream(fullPath, FileMode.Create))
        //            {
        //                file.CopyTo(stream);
        //            }
        //            d.DocName = fileName;
        //            d.Path = dbPath;
        //            //d.AccepterId = Convert.ToInt32(Message);
        //            context.Add(d);
        //            context.SaveChanges();

        //            return Ok();
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        return StatusCode(500, $"Internal server error: {ex}");
        //    }
        //}


        public IHttpActionResult Put(int id, [FromBody] donor s)
        {
            donor a = context.donors.Single(donor => donor.donor_id == id);

            a.donor_name = s.donor_name;

            a.email      = s.email;
            a.password   = s.password;
            a.contact_no = s.contact_no;
            a.CNIC       = s.CNIC;
            a.DOB        = s.DOB;
            a.country    = s.country;
            a.city       = s.city;
            a.state      = s.state;
            a.address    = s.address;
            a.zip_code   = s.zip_code;
            a.gender     = s.gender;
            a.occupation = s.occupation;
            //context.Update(s);
            context.SaveChanges();
            return(Ok());
        }
Exemple #7
0
        public IHttpActionResult Get(int id)
        {
            donor a = context.donors.Single(donor => donor.donor_id == id);

            return(Ok(new { results = a }));
        }