Пример #1
0
        // POST: api/Nota
        public HttpResponseMessage Post(HttpRequestMessage request)
        {
            var msg = new HttpResponseMessage();

            try
            {
                var value = request.Content.ReadAsStringAsync().Result;

                NotaDTO nota     = JsonConvert.DeserializeObject <NotaDTO>(value);
                t_nota  notanoua = Mapper.Map <NotaDTO, t_nota>(nota);

                catalog.Note.Add(notanoua);
                catalog.SaveChanges();

                msg.StatusCode = System.Net.HttpStatusCode.OK;
                msg.Content    = new StringContent("O nota noua a fost adaugata!");
            }
            catch (Exception ex)
            {
                msg.StatusCode = System.Net.HttpStatusCode.BadRequest;
                msg.Content    = new StringContent("Nu s-a putut adauga o nota noua!");
            }

            return(msg);
        }
Пример #2
0
        //void AddAbsentaElev(int elev, int absenta, DatabaseLayer.CatalogContex context)
        //{
        //    var newElev = context.Elevi.Where(p => p.Id == elev).FirstOrDefault();
        //    var newAbsenta = context.Absente.Where(m => m.Id == absenta).FirstOrDefault();
        //    newElev.Absente.Add(newAbsenta);
        //    // context.Elevi.AddOrUpdate(newElev);
        //    context.SaveChanges();
        //}

        int AddNota(int Elev, int Materie, double Nota, Boolean Teza, sem Semestrul, DateTime Data, DatabaseLayer.CatalogContex context)
        {
            var newNota = new t_nota();

            newNota.MaterieID = Materie;

            var tempMaterie = context.Materii.Where(p => p.Id == Materie).FirstOrDefault();

            newNota.Materie = tempMaterie;

            var tempElev = context.Elevi.Where(p => p.Id == Elev).FirstOrDefault();

            newNota.Elev = tempElev;


            newNota.Data      = Data;
            newNota.Nota      = Nota;
            newNota.Teza      = Teza;
            newNota.Semestrul = Semestrul;

            //var tempElev = context.Elevi.Where(e => e.Id == ElevId).FirstOrDefault();
            //tempElev.Note = Nota;


            context.Note.AddOrUpdate(newNota);
            context.SaveChanges();

            int NotaID = newNota.Id;

            return(NotaID);
        }
Пример #3
0
        // DELETE: api/Nota/5
        public HttpResponseMessage Delete(int id)
        {
            var msg = new HttpResponseMessage();

            try
            {
                t_nota nota = catalog.Note.Where(notacautata => notacautata.Id == id).FirstOrDefault();
                catalog.Note.Remove(nota);

                catalog.SaveChanges();

                msg.StatusCode = System.Net.HttpStatusCode.OK;
                msg.Content    = new StringContent("Stergerea a fost executata cu succes!");
            }
            catch (Exception ex)
            {
                msg.StatusCode = System.Net.HttpStatusCode.BadRequest;
                msg.Content    = new StringContent("Nota dorita nu a putut fi stearsa!");
            }

            return(msg);
        }
Пример #4
0
        // PUT: api/Nota/5
        public HttpResponseMessage Put(int id, HttpRequestMessage request)
        {
            var msg = new HttpResponseMessage();

            try
            {
                var value = request.Content.ReadAsStringAsync().Result;

                t_nota  nota     = catalog.Note.Where(notacautata => notacautata.Id == id).FirstOrDefault();
                NotaDTO notanoua = JsonConvert.DeserializeObject <NotaDTO>(value);

                nota.Id        = notanoua.Id;
                nota.Data      = notanoua.Data;
                nota.Nota      = notanoua.Nota;
                nota.Semestrul = notanoua.Semestrul;
                nota.Teza      = notanoua.Teza;

                t_elev elev = catalog.Elevi.Where(elevcautat => elevcautat.Id == notanoua.ElevID).FirstOrDefault();
                nota.Elev = elev;
                t_materie materie = catalog.Materii.Where(materiecautata => materiecautata.Id == notanoua.MaterieID).FirstOrDefault();
                nota.Materie = materie;

                //Lista de elevi

                catalog.SaveChanges();

                msg.StatusCode = System.Net.HttpStatusCode.OK;
                msg.Content    = new StringContent("Modificarile au fost procesate cu succes!");
            }
            catch (Exception ex)
            {
                msg.StatusCode = System.Net.HttpStatusCode.BadRequest;
                msg.Content    = new StringContent("Nu s-au putut executa modificarile dorite!");
            }

            return(msg);
        }