コード例 #1
0
 public bool Delete(CompanyTutorDTO companyTutor)
 {
     using (var ctx = new Utn_SysContext())
     {
         ctx.CompanyTutor.Remove(_mapper.Map <CompanyTutor>(companyTutor));
         ctx.SaveChanges();
         return(true);
     }
 }
コード例 #2
0
 public IActionResult Post([FromBody] CompanyTutorDTO companyTutor)
 {
     try
     {
         return(Ok(companyTutorService.CreateOrUpdate(companyTutor)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        public bool CreateOrUpdate(CompanyTutorDTO companyTutor)
        {
            try
            {
                using (var ctx = new Utn_SysContext())
                {
                    var oCompanyTutor = ctx.CompanyTutor.AsNoTracking()
                                        .Where(c => c.Id == companyTutor.Id)
                                        .FirstOrDefault();

                    if (oCompanyTutor == null)
                    {
                        oCompanyTutor = new CompanyTutor();
                        ctx.CompanyTutor.Add(oCompanyTutor);
                    }
                    else
                    {
                        ctx.CompanyTutor.Attach(oCompanyTutor);
                    }
                    oCompanyTutor.Birthdate = companyTutor.Birthdate;
                    oCompanyTutor.CompanyId = companyTutor.CompanyId;
                    oCompanyTutor.Cuil      = companyTutor.Cuil;
                    oCompanyTutor.Dni       = companyTutor.Dni;
                    oCompanyTutor.Email     = companyTutor.Email;
                    oCompanyTutor.Names     = companyTutor.Names;
                    oCompanyTutor.Surnames  = companyTutor.Surnames;
                    oCompanyTutor.Sex       = companyTutor.Sex;

                    ctx.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #4
0
 public bool Delete(CompanyTutorDTO companyTutor)
 {
     return(companyTutorRepo.Delete(companyTutor));
 }
コード例 #5
0
 public bool CreateOrUpdate(CompanyTutorDTO companyTutor)
 {
     return(companyTutorRepo.CreateOrUpdate(companyTutor));
 }