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, } })); }
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 })); }
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 })); }
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_)); }
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 })); }
public Freelance Update(Freelance freelance) { _freelanceRepository.Update(freelance); _unitOfWork.Complete(); return(freelance); }
public Freelance Add(Freelance freelance) { _freelanceRepository.Add(freelance); _unitOfWork.Complete(); return(freelance); }
public void Remove(Freelance freelance) { _context.Freelances .Remove(freelance); }
public void Update(Freelance freelance) { _context.Entry(freelance).State = EntityState.Modified; }
public void Add(Freelance freelance) { _context.Freelances .Add(freelance); }