Пример #1
0
        private void updateStudentMark()
        {
            try
            {
                if (!txtStudentId.Text.Trim().Equals(string.Empty))
                {
                    StudentMarkDTO oStudentMarkDTO = new StudentMarkDTO();
                    oStudentMarkDTO.StudentId        = txtStudentId.Text.Trim();
                    oStudentMarkDTO.SubjectId        = cmbSubject.SelectedValue.ToString();
                    oStudentMarkDTO.Marks            = Convert.ToInt32(txtMarks.Text.Trim());
                    oStudentMarkDTO.ModifiedBy       = "Kaveen";
                    oStudentMarkDTO.ModifiedDateTime = DateTime.Now;

                    if (oStudentMarkBL.UpdateStudentMark(oStudentMarkDTO))
                    {
                        ClearControls();
                        HandleControls(true);
                        LoadStudentmarks();
                        MessageBox.Show("Record updated successfully.!");
                    }
                }
                else
                {
                    txtStudentId.Focus();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public bool InsertStudentMark(StudentMarkDTO oStudentMarkDTO)
        {
            bool result = false;

            try
            {
                sb.Clear();
                sb.Append("INSERT INTO [StudentMark]");
                sb.Append(" VALUES (");
                sb.Append(" ?StudentId,");
                sb.Append(" ?SubjectId,");
                sb.Append(" ?Marks,");
                sb.Append(" ?CreatedBy,");
                sb.Append(" ?CreatedDateTime,");
                sb.Append(" ?ModifiedBy,");
                sb.Append(" ?ModifiedDateTime");
                sb.Append(" )");

                using (CloudConnection connection = new CloudConnection(DMSSWE.Common.ConnectionString))
                {
                    connection.CommandText = sb.ToString();
                    connection.Parameters.Clear();
                    connection.Parameters.Add(new Parameter {
                        Name = "StudentId", Value = oStudentMarkDTO.StudentId
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "SubjectId", Value = oStudentMarkDTO.SubjectId
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "Marks", Value = oStudentMarkDTO.Marks
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "CreatedBy", Value = oStudentMarkDTO.CreatedBy
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "CreatedDateTime", Value = oStudentMarkDTO.CreatedDateTime
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "ModifiedBy", Value = oStudentMarkDTO.ModifiedBy
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "ModifiedDateTime", Value = oStudentMarkDTO.ModifiedDateTime
                    });

                    if (connection.ExecuteQuery() > 0)
                    {
                        result = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
        public bool UpdateStudentMark(StudentMarkDTO oStudentMarkDTO)
        {
            bool result = false;

            try
            {
                sb.Clear();
                sb.Append("UPDATE  [StudentMark]");
                sb.Append(" SET");
                sb.Append(" Marks=?Marks,");
                sb.Append(" ModifiedBy=?ModifiedBy,");
                sb.Append(" ModifiedDateTime=?ModifiedDateTime");
                sb.Append(" WHERE StudentId=?StudentId AND SubjectId=?SubjectId");

                using (CloudConnection connection = new CloudConnection(DMSSWE.Common.ConnectionString))
                {
                    connection.CommandText = sb.ToString();
                    connection.Parameters.Clear();
                    connection.Parameters.Add(new Parameter {
                        Name = "StudentId", Value = oStudentMarkDTO.StudentId
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "SubjectId", Value = oStudentMarkDTO.SubjectId
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "Marks", Value = oStudentMarkDTO.Marks
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "ModifiedBy", Value = oStudentMarkDTO.ModifiedBy
                    });
                    connection.Parameters.Add(new Parameter {
                        Name = "ModifiedDateTime", Value = oStudentMarkDTO.ModifiedDateTime
                    });

                    if (connection.ExecuteQuery() > 0)
                    {
                        result = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Пример #4
0
        private void CreateStudentMark()
        {
            try
            {
                if (!txtStudentId.Text.Trim().Equals(string.Empty))
                {
                    if (!oStudentMarkBL.CheckAvailability(txtStudentId.Text.Trim(), cmbSubject.SelectedValue.ToString()))
                    {
                        StudentMarkDTO oStudentMarkDTO = new StudentMarkDTO();
                        oStudentMarkDTO.StudentId        = txtStudentId.Text.Trim().ToUpper();
                        oStudentMarkDTO.SubjectId        = cmbSubject.SelectedValue.ToString();
                        oStudentMarkDTO.Marks            = Convert.ToInt32(txtMarks.Text.Trim());
                        oStudentMarkDTO.CreatedBy        = "Kaveen";
                        oStudentMarkDTO.CreatedDateTime  = DateTime.Now;
                        oStudentMarkDTO.ModifiedBy       = "Kaveen";
                        oStudentMarkDTO.ModifiedDateTime = DateTime.Now;

                        if (oStudentMarkBL.InsertStudentMark(oStudentMarkDTO))
                        {
                            ClearControls();
                            LoadStudentmarks();
                            MessageBox.Show("Record inserted successfully.!");
                        }
                    }
                    else
                    {
                        txtStudentId.Clear();
                        txtStudentId.Focus();
                        MessageBox.Show("Record already exist.!");
                    }
                }
                else
                {
                    txtStudentId.Focus();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #5
0
        public async Task <IActionResult> Add([FromBody] StudentMarkDTO request)
        {
            try
            {
                if (request == null)
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, new ApiResponse {
                        message = "invalid payload."
                    }));
                }

                if (string.IsNullOrWhiteSpace(request.FirstName))
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, new ApiResponse {
                        message = "`FirstName` is mandatory."
                    }));
                }
                request.FirstName = request.FirstName.Trim();

                if (string.IsNullOrWhiteSpace(request.LastName))
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, new ApiResponse {
                        message = "`LastName` is mandatory."
                    }));
                }
                request.LastName = request.LastName.Trim();

                if (request.Class == 0)
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, new ApiResponse {
                        message = "`Class` is mandatory."
                    }));
                }


                if (await _DbContext.tbl_Students.AnyAsync(x => x.FirstName == request.FirstName && x.LastName == request.LastName && x.Class == request.Class))
                {
                    return(StatusCode(StatusCodes.Status400BadRequest, new ApiResponse {
                        message = "Student with same details already exists."
                    }));
                }

                var newRecord = new tbl_Student {
                    FirstName = request.FirstName, LastName = request.LastName, Class = request.Class
                };

                await _DbContext.tbl_Students.AddAsync(newRecord);

                await _DbContext.SaveChangesAsync();

                return(StatusCode(StatusCodes.Status200OK, new ApiResponse {
                    success = true, message = "success", data = newRecord
                }));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, new ApiResponse {
                    message = "unexpected error", data = ex.Message
                }));
            }
        }