Exemplo n.º 1
0
        public IHttpActionResult PostFreelance(AddFreelanceRequest addFreelanceRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var freelance = new Freelance
            {
                Name    = addFreelanceRequest.Name,
                Tva     = addFreelanceRequest.Tva,
                Address = new Address
                {
                    Address1 = addFreelanceRequest.Address1,
                    Locality = addFreelanceRequest.Locality
                }
            };

            _freelanceService.Add(freelance);
            return(CreatedAtRoute(
                       "DefaultApi",
                       new { id = freelance.Id },
                       new FreelanceResult
            {
                Id = freelance.Id,
                Name = freelance.Name,
                Tva = freelance.Tva,
                Address = new AddressResult
                {
                    Id = freelance.Address.Id,
                    Address1 = freelance.Address.Address1,
                    Locality = freelance.Address.Locality,
                }
            }));
        }
Exemplo n.º 2
0
        public IActionResult LoginFreelance(Freelance Freelance)
        {
            var loginde = _context.Freelance
                          .Single(f => f.UserName == Freelance.UserName && f.Password == Freelance.Password && f.DelStatus == false);

            HttpContext.Session.SetInt32("Freelance_ID", loginde.Freelance_ID);
            ViewData["Freelance_ID"] = loginde.Freelance_ID;
            return(Json(new { Result = loginde }));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> UpdateFreelance(Freelance Freelance)
        {
            var _Freelance = _context.Freelance.SingleOrDefault(e => e.Freelance_ID == Freelance.Freelance_ID);

            _Freelance.FullName        = Freelance.FullName;
            _Freelance.Email           = Freelance.Email;
            _Freelance.TelephoneNumber = Freelance.TelephoneNumber;
            _Freelance.Facebook        = Freelance.Facebook;
            _Freelance.Line            = Freelance.Line;
            _Freelance.Address         = Freelance.Address;
            _Freelance.ImgName         = Freelance.ImgName;
            _Freelance.Date_Update     = DateTime.Now;
            _context.Update(_Freelance);
            await _context.SaveChangesAsync();

            return(Json(new { result = _Freelance }));
        }
Exemplo n.º 4
0
        public IActionResult dddd()
        {
            var Freelance = _context.FreelanceSkill.Where(f => f.Skill_ID == 1)
                            .Include(s => s.Freelance)
                            .ToList();
            var Freelance_ = new Freelance();

            foreach (var item in Freelance)
            {
                Freelance_ = _context.Freelance.SingleOrDefault(f => f.Freelance_ID == item.Freelance.Freelance_ID);
                _context.Entry(Freelance_)
                .Collection(b => b.FreelanceSkill)
                .Load();
                foreach (var item1 in Freelance_.FreelanceSkill)
                {
                    _context.Entry(item1)
                    .Reference(b => b.Skill)
                    .Load();
                }
            }
            return(Json(Freelance_));
        }
Exemplo n.º 5
0
        public IActionResult FreelanceRegister(Freelance Freelance, int[] skillList)
        {
            var _Freelance = new Freelance
            {
                UserName        = Freelance.UserName,
                Password        = Freelance.Password,
                FullName        = Freelance.FullName,
                TelephoneNumber = Freelance.TelephoneNumber,
                ID_Card         = Freelance.ID_Card,
                Email           = Freelance.Email,
                Facebook        = Freelance.Facebook,
                Line            = Freelance.Line,
                Address         = Freelance.Address,
                ImgName         = "defaultImg.jpg",
                Date_Create     = DateTime.Now,
                Date_Update     = DateTime.Now,
                DelStatus       = false,
            };

            _context.Add(_Freelance);
            _context.SaveChanges();
            int id = _Freelance.Freelance_ID;

            foreach (var skillLists in skillList)
            {
                var _FreelanceSkill = new FreelanceSkill
                {
                    Skill_ID     = skillLists,
                    Freelance_ID = id,
                    Date_Create  = DateTime.Now,
                    Date_Update  = DateTime.Now,
                    DelStatus    = false,
                };
                _context.FreelanceSkill.Add(_FreelanceSkill);
                _context.SaveChanges();
            }
            return(Json(new { Result = _Freelance, skillList = skillList }));
        }
Exemplo n.º 6
0
 public Freelance Update(Freelance freelance)
 {
     _freelanceRepository.Update(freelance);
     _unitOfWork.Complete();
     return(freelance);
 }
Exemplo n.º 7
0
 public Freelance Add(Freelance freelance)
 {
     _freelanceRepository.Add(freelance);
     _unitOfWork.Complete();
     return(freelance);
 }
Exemplo n.º 8
0
 public void Remove(Freelance freelance)
 {
     _context.Freelances
     .Remove(freelance);
 }
Exemplo n.º 9
0
 public void Update(Freelance freelance)
 {
     _context.Entry(freelance).State = EntityState.Modified;
 }
Exemplo n.º 10
0
 public void Add(Freelance freelance)
 {
     _context.Freelances
     .Add(freelance);
 }